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

export type TablSchema = {
    abapGit: {
        abap: {
            values: {
                DD02V?: {
                    TABNAME: string;
                    DDLANGUAGE?: string;
                    TABCLASS?: string;
                    LANGDEP?: string;
                    CLIDEP?: string;
                    SQLTAB?: string;
                    DATCLASS?: string;
                    DDTEXT?: string;
                    MASTERLANG?: string;
                    BUFFERED?: string;
                    MATEFLAG?: string;
                    CONTFLAG?: string;
                    SHLPEXI?: string;
                    EXCLASS?: string;
                    AUTHCLASS?: string;
                };
                DD09L?: {
                    TABNAME?: string;
                    AS4LOCAL?: string;
                    TABKAT?: string;
                    TABART?: string;
                    BUFALLOW?: string;
                    PUFFERUNG?: string;
                    SCHFELDANZ?: string;
                    PROTOKOLL?: string;
                    SPEESSION?: string;
                    UESSION?: string;
                    ROESSION?: string;
                };
                DD03P_TABLE?: {
                    DD03P?: {
                        FIELDNAME?: string;
                        POSITION?: string;
                        KEYFLAG?: string;
                        ROLLNAME?: string;
                        ADMINFIELD?: string;
                        INTTYPE?: string;
                        INTLEN?: string;
                        REFTABLE?: string;
                        REFFIELD?: string;
                        PRECFIELD?: string;
                        NOTNULL?: string;
                        DATATYPE?: string;
                        LENG?: string;
                        DECIMALS?: string;
                        DOMNAME?: string;
                        MASK?: string;
                        SHLPORIGIN?: string;
                        DDTEXT?: string;
                        COMPTYPE?: string;
                        TABNAME?: string;
                        DDLANGUAGE?: string;
                        CONRFLAG?: string;
                    }[];
                };
                TABL_EXTRAS?: {
                    TDDAT?: {
                        TABNAME?: string;
                        CCLASS?: string;
                        VIEWGRANT?: string;
                        TVDIR?: string;
                        GENERICRANGE?: string;
                    };
                };
            };
            version?: string;
        };
        version: string;
        serializer: string;
        serializer_version: string;
    };
} | {
    values: {
        DD02V?: {
            TABNAME: string;
            DDLANGUAGE?: string;
            TABCLASS?: string;
            LANGDEP?: string;
            CLIDEP?: string;
            SQLTAB?: string;
            DATCLASS?: string;
            DDTEXT?: string;
            MASTERLANG?: string;
            BUFFERED?: string;
            MATEFLAG?: string;
            CONTFLAG?: string;
            SHLPEXI?: string;
            EXCLASS?: string;
            AUTHCLASS?: string;
        };
        DD09L?: {
            TABNAME?: string;
            AS4LOCAL?: string;
            TABKAT?: string;
            TABART?: string;
            BUFALLOW?: string;
            PUFFERUNG?: string;
            SCHFELDANZ?: string;
            PROTOKOLL?: string;
            SPEESSION?: string;
            UESSION?: string;
            ROESSION?: string;
        };
        DD03P_TABLE?: {
            DD03P?: {
                FIELDNAME?: string;
                POSITION?: string;
                KEYFLAG?: string;
                ROLLNAME?: string;
                ADMINFIELD?: string;
                INTTYPE?: string;
                INTLEN?: string;
                REFTABLE?: string;
                REFFIELD?: string;
                PRECFIELD?: string;
                NOTNULL?: string;
                DATATYPE?: string;
                LENG?: string;
                DECIMALS?: string;
                DOMNAME?: string;
                MASK?: string;
                SHLPORIGIN?: string;
                DDTEXT?: string;
                COMPTYPE?: string;
                TABNAME?: string;
                DDLANGUAGE?: string;
                CONRFLAG?: string;
            }[];
        };
        TABL_EXTRAS?: {
            TDDAT?: {
                TABNAME?: string;
                CCLASS?: string;
                VIEWGRANT?: string;
                TVDIR?: string;
                GENERICRANGE?: string;
            };
        };
    };
} | {
    abap: {
        values: {
            DD02V?: {
                TABNAME: string;
                DDLANGUAGE?: string;
                TABCLASS?: string;
                LANGDEP?: string;
                CLIDEP?: string;
                SQLTAB?: string;
                DATCLASS?: string;
                DDTEXT?: string;
                MASTERLANG?: string;
                BUFFERED?: string;
                MATEFLAG?: string;
                CONTFLAG?: string;
                SHLPEXI?: string;
                EXCLASS?: string;
                AUTHCLASS?: string;
            };
            DD09L?: {
                TABNAME?: string;
                AS4LOCAL?: string;
                TABKAT?: string;
                TABART?: string;
                BUFALLOW?: string;
                PUFFERUNG?: string;
                SCHFELDANZ?: string;
                PROTOKOLL?: string;
                SPEESSION?: string;
                UESSION?: string;
                ROESSION?: string;
            };
            DD03P_TABLE?: {
                DD03P?: {
                    FIELDNAME?: string;
                    POSITION?: string;
                    KEYFLAG?: string;
                    ROLLNAME?: string;
                    ADMINFIELD?: string;
                    INTTYPE?: string;
                    INTLEN?: string;
                    REFTABLE?: string;
                    REFFIELD?: string;
                    PRECFIELD?: string;
                    NOTNULL?: string;
                    DATATYPE?: string;
                    LENG?: string;
                    DECIMALS?: string;
                    DOMNAME?: string;
                    MASK?: string;
                    SHLPORIGIN?: string;
                    DDTEXT?: string;
                    COMPTYPE?: string;
                    TABNAME?: string;
                    DDLANGUAGE?: string;
                    CONRFLAG?: string;
                }[];
            };
            TABL_EXTRAS?: {
                TDDAT?: {
                    TABNAME?: string;
                    CCLASS?: string;
                    VIEWGRANT?: string;
                    TVDIR?: string;
                    GENERICRANGE?: string;
                };
            };
        };
        version?: string;
    };
};
