@welshare/sdk
    Preparing search index...

    Variable QuestionnaireSchemaConst

    QuestionnaireSchema: ZodObject<
        {
            _id: ZodOptional<ZodUUID>;
            approvalDate: ZodOptional<ZodString>;
            author: ZodOptional<
                ZodArray<
                    ZodObject<
                        {
                            id: ZodOptional<ZodString>;
                            name: ZodOptional<ZodString>;
                            telecom: ZodOptional<ZodArray<ZodRecord<ZodString, ZodAny>>>;
                        },
                        $strict,
                    >,
                >,
            >;
            code: ZodOptional<
                ZodArray<
                    ZodObject<
                        {
                            code: ZodOptional<ZodString>;
                            display: ZodOptional<ZodString>;
                            id: ZodOptional<ZodString>;
                            system: ZodOptional<ZodString>;
                            userSelected: ZodOptional<ZodBoolean>;
                            version: ZodOptional<ZodString>;
                        },
                        $strip,
                    >,
                >,
            >;
            contact: ZodOptional<
                ZodArray<
                    ZodObject<
                        {
                            id: ZodOptional<ZodString>;
                            name: ZodOptional<ZodString>;
                            telecom: ZodOptional<ZodArray<ZodRecord<ZodString, ZodAny>>>;
                        },
                        $strict,
                    >,
                >,
            >;
            copyright: ZodOptional<ZodString>;
            copyrightLabel: ZodOptional<ZodString>;
            date: ZodOptional<ZodString>;
            description: ZodOptional<ZodString>;
            editor: ZodOptional<
                ZodArray<
                    ZodObject<
                        {
                            id: ZodOptional<ZodString>;
                            name: ZodOptional<ZodString>;
                            telecom: ZodOptional<ZodArray<ZodRecord<ZodString, ZodAny>>>;
                        },
                        $strict,
                    >,
                >,
            >;
            effectivePeriod: ZodOptional<
                ZodObject<
                    {
                        end: ZodOptional<ZodString>;
                        id: ZodOptional<ZodString>;
                        start: ZodOptional<ZodString>;
                    },
                    $strip,
                >,
            >;
            endorser: ZodOptional<
                ZodArray<
                    ZodObject<
                        {
                            id: ZodOptional<ZodString>;
                            name: ZodOptional<ZodString>;
                            telecom: ZodOptional<ZodArray<ZodRecord<ZodString, ZodAny>>>;
                        },
                        $strict,
                    >,
                >,
            >;
            experimental: ZodOptional<ZodBoolean>;
            extension: ZodOptional<ZodArray<ZodRecord<ZodAny, ZodAny>>>;
            id: ZodString;
            item: ZodOptional<
                ZodArray<
                    ZodObject<
                        {
                            answerConstraint: ZodOptional<ZodString>;
                            answerOption: ZodOptional<
                                ZodArray<
                                    ZodObject<
                                        {
                                            id: ZodOptional<(...)>;
                                            initialSelected: ZodOptional<(...)>;
                                            valueCoding: ZodOptional<(...)>;
                                            valueDate: ZodOptional<(...)>;
                                            valueInteger: ZodOptional<(...)>;
                                            valueString: ZodOptional<(...)>;
                                            valueTime: ZodOptional<(...)>;
                                        },
                                        $catchall<ZodAny>,
                                    >,
                                >,
                            >;
                            answerValueSet: ZodOptional<ZodString>;
                            code: ZodOptional<
                                ZodArray<
                                    ZodObject<
                                        {
                                            code: ZodOptional<(...)>;
                                            display: ZodOptional<(...)>;
                                            id: ZodOptional<(...)>;
                                            system: ZodOptional<(...)>;
                                            userSelected: ZodOptional<(...)>;
                                            version: ZodOptional<(...)>;
                                        },
                                        $strip,
                                    >,
                                >,
                            >;
                            definition: ZodOptional<ZodString>;
                            disabledDisplay: ZodOptional<ZodString>;
                            enableBehavior: ZodOptional<ZodString>;
                            enableWhen: ZodOptional<
                                ZodArray<
                                    ZodObject<
                                        {
                                            answerBoolean: ZodOptional<(...)>;
                                            answerCoding: ZodOptional<(...)>;
                                            answerDate: ZodOptional<(...)>;
                                            answerDateTime: ZodOptional<(...)>;
                                            answerDecimal: ZodOptional<(...)>;
                                            answerInteger: ZodOptional<(...)>;
                                            answerQuantity: ZodOptional<(...)>;
                                            answerString: ZodOptional<(...)>;
                                            answerTime: ZodOptional<(...)>;
                                            id: ZodOptional<(...)>;
                                            operator: ZodOptional<(...)>;
                                            question: ZodOptional<(...)>;
                                        },
                                        $strict,
                                    >,
                                >,
                            >;
                            id: ZodOptional<ZodString>;
                            initial: ZodOptional<
                                ZodArray<
                                    ZodObject<
                                        {
                                            id: ZodOptional<(...)>;
                                            valueAttachment: ZodOptional<(...)>;
                                            valueBoolean: ZodOptional<(...)>;
                                            valueCoding: ZodOptional<(...)>;
                                            valueDate: ZodOptional<(...)>;
                                            valueDateTime: ZodOptional<(...)>;
                                            valueDecimal: ZodOptional<(...)>;
                                            valueInteger: ZodOptional<(...)>;
                                            valueQuantity: ZodOptional<(...)>;
                                            valueString: ZodOptional<(...)>;
                                            valueTime: ZodOptional<(...)>;
                                            valueUri: ZodOptional<(...)>;
                                        },
                                        $catchall<ZodAny>,
                                    >,
                                >,
                            >;
                            item: ZodOptional<ZodArray<ZodAny>>;
                            linkId: ZodString;
                            maxLength: ZodOptional<ZodNumber>;
                            prefix: ZodOptional<ZodString>;
                            readOnly: ZodOptional<ZodBoolean>;
                            repeats: ZodOptional<ZodBoolean>;
                            required: ZodOptional<ZodBoolean>;
                            text: ZodOptional<ZodString>;
                            type: ZodEnum<
                                {
                                    attachment: "attachment";
                                    boolean: "boolean";
                                    choice: "choice";
                                    coding: "coding";
                                    date: "date";
                                    dateTime: "dateTime";
                                    decimal: "decimal";
                                    display: "display";
                                    group: "group";
                                    integer: "integer";
                                    "open-choice": "open-choice";
                                    quantity: "quantity";
                                    reference: "reference";
                                    string: "string";
                                    text: "text";
                                    time: "time";
                                    url: "url";
                                },
                            >;
                        },
                        $catchall<ZodAny>,
                    >,
                >,
            >;
            jurisdiction: ZodOptional<
                ZodArray<
                    ZodObject<
                        {
                            coding: ZodOptional<
                                ZodArray<
                                    ZodObject<
                                        {
                                            code: ZodOptional<(...)>;
                                            display: ZodOptional<(...)>;
                                            id: ZodOptional<(...)>;
                                            system: ZodOptional<(...)>;
                                            userSelected: ZodOptional<(...)>;
                                            version: ZodOptional<(...)>;
                                        },
                                        $strip,
                                    >,
                                >,
                            >;
                            id: ZodOptional<ZodString>;
                            text: ZodOptional<ZodString>;
                        },
                        $strict,
                    >,
                >,
            >;
            language: ZodOptional<ZodString>;
            lastReviewDate: ZodOptional<ZodString>;
            meta: ZodOptional<
                ZodObject<
                    {
                        profile: ZodOptional<ZodArray<ZodString>>;
                        tag: ZodOptional<
                            ZodArray<
                                ZodObject<
                                    { code: ZodOptional<ZodString>; system: ZodOptional<ZodString> },
                                    $strip,
                                >,
                            >,
                        >;
                    },
                    $strip,
                >,
            >;
            name: ZodOptional<ZodString>;
            publisher: ZodOptional<ZodString>;
            purpose: ZodOptional<ZodString>;
            resourceType: ZodLiteral<"Questionnaire">;
            reviewer: ZodOptional<
                ZodArray<
                    ZodObject<
                        {
                            id: ZodOptional<ZodString>;
                            name: ZodOptional<ZodString>;
                            telecom: ZodOptional<ZodArray<ZodRecord<ZodString, ZodAny>>>;
                        },
                        $strict,
                    >,
                >,
            >;
            status: ZodOptional<
                ZodEnum<
                    {
                        active: "active";
                        draft: "draft";
                        retired: "retired";
                        unknown: "unknown";
                    },
                >,
            >;
            subjectType: ZodOptional<ZodArray<ZodString>>;
            text: ZodOptional<ZodString>;
            title: ZodOptional<ZodString>;
            topic: ZodOptional<
                ZodArray<
                    ZodObject<
                        {
                            coding: ZodOptional<
                                ZodArray<
                                    ZodObject<
                                        {
                                            code: ZodOptional<(...)>;
                                            display: ZodOptional<(...)>;
                                            id: ZodOptional<(...)>;
                                            system: ZodOptional<(...)>;
                                            userSelected: ZodOptional<(...)>;
                                            version: ZodOptional<(...)>;
                                        },
                                        $strip,
                                    >,
                                >,
                            >;
                            id: ZodOptional<ZodString>;
                            text: ZodOptional<ZodString>;
                        },
                        $strip,
                    >,
                >,
            >;
            url: ZodOptional<ZodString>;
            useContext: ZodOptional<ZodArray<ZodRecord<ZodString, ZodAny>>>;
            version: ZodOptional<ZodString>;
            versionAlgorithmCoding: ZodOptional<
                ZodObject<
                    {
                        code: ZodOptional<ZodString>;
                        display: ZodOptional<ZodString>;
                        system: ZodOptional<ZodString>;
                        version: ZodOptional<ZodString>;
                    },
                    $strip,
                >,
            >;
            versionAlgorithmString: ZodOptional<ZodString>;
        },
        $catchall<ZodAny>,
    > = ...