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

export type FmodulesSchema = {
    abapFunctionModule: {
        containerRef?: undefined | {
            extension?: undefined | unknown;
            uri?: string | undefined;
            parentUri?: string | undefined;
            type?: string | undefined;
            name?: string | undefined;
            packageName?: string | undefined;
            description?: string | undefined;
        };
        adtTemplate?: undefined | {
            adtProperty?: undefined | {
                $value?: string | undefined;
                key?: string | undefined;
            }[];
            name?: string | undefined;
        };
        name: string;
        type: string;
        changedBy?: string | undefined;
        changedAt?: string | undefined;
        createdAt?: string | undefined;
        createdBy?: string | undefined;
        version?: undefined | "" | "active" | "inactive" | "workingArea" | "new" | "partlyActive" | "activeWithInactiveVersion";
        description?: string | undefined;
        descriptionTextLimit?: number | undefined;
        language?: string | undefined;
        sourceUri?: string | undefined;
        processingType?: undefined | "normal" | "rfc" | "update";
        basXMLEnabled?: boolean | undefined;
        abapFromJava?: boolean | undefined;
        javaFromAbap?: boolean | undefined;
        javaRemote?: boolean | undefined;
        updateTaskKind?: undefined | "startImmediate" | "immediateStartNoRestart" | "startDelayed" | "collectiveRun" | "unsupportedKind";
        releaseState?: undefined | "notReleased" | "internal" | "external" | "obsolete" | "markedForRelease";
        releaseDate?: string | undefined;
        global?: boolean | undefined;
        rfcScope?: undefined | "notClassified" | "fromSameClientAndUser" | "fromSameSystem" | "fromAnySystem";
        rfcVersion?: undefined | "any" | "fastSerializationRequired";
    };
};
