@welshare/sdk
    Preparing search index...

    Variable ConditionDataSchemaConst

    ConditionDataSchema: ZodIntersection<
        ZodObject<
            {
                abatementAge: ZodOptional<
                    ZodObject<
                        {
                            code: ZodOptional<ZodString>;
                            system: ZodDefault<ZodURL>;
                            unit: ZodString;
                            value: ZodOptional<ZodNumber>;
                        },
                        $strip,
                    >,
                >;
                abatementDateTime: ZodOptional<
                    ZodUnion<readonly [ZodISODate, ZodISODateTime]>,
                >;
                abatementPeriod: ZodOptional<
                    ZodObject<
                        {
                            end: ZodOptional<ZodISODateTime>;
                            start: ZodOptional<ZodISODateTime>;
                        },
                        $strip,
                    >,
                >;
                abatementRange: ZodOptional<
                    ZodObject<
                        {
                            high: ZodOptional<
                                ZodObject<
                                    {
                                        code: ZodOptional<ZodString>;
                                        system: ZodDefault<ZodURL>;
                                        unit: ZodOptional<ZodString>;
                                        value: ZodOptional<ZodNumber>;
                                    },
                                    $strip,
                                >,
                            >;
                            low: ZodOptional<
                                ZodObject<
                                    {
                                        code: ZodOptional<ZodString>;
                                        system: ZodDefault<ZodURL>;
                                        unit: ZodOptional<ZodString>;
                                        value: ZodOptional<ZodNumber>;
                                    },
                                    $strip,
                                >,
                            >;
                        },
                        $strip,
                    >,
                >;
                abatementString: ZodOptional<ZodString>;
                bodySite: ZodOptional<
                    ZodArray<
                        ZodObject<
                            {
                                coding: ZodOptional<
                                    ZodArray<
                                        ZodObject<
                                            {
                                                code: ...;
                                                display: ...;
                                                system: ...;
                                                userSelected: ...;
                                                version: ...;
                                            },
                                            $strip,
                                        >,
                                    >,
                                >;
                                text: ZodOptional<ZodString>;
                            },
                            $strip,
                        >,
                    >,
                >;
                category: ZodOptional<
                    ZodArray<
                        ZodObject<
                            {
                                coding: ZodOptional<
                                    ZodArray<
                                        ZodObject<
                                            {
                                                code: ...;
                                                display: ...;
                                                system: ...;
                                                userSelected: ...;
                                                version: ...;
                                            },
                                            $strip,
                                        >,
                                    >,
                                >;
                                text: ZodOptional<ZodString>;
                            },
                            $strip,
                        >,
                    >,
                >;
                clinicalStatus: ZodObject<
                    {
                        coding: ZodOptional<
                            ZodArray<
                                ZodObject<
                                    {
                                        code: ZodOptional<ZodString>;
                                        display: ZodOptional<ZodString>;
                                        system: ZodURL;
                                        userSelected: ZodOptional<ZodBoolean>;
                                        version: ZodOptional<ZodString>;
                                    },
                                    $strip,
                                >,
                            >,
                        >;
                        text: ZodOptional<ZodString>;
                    },
                    $strip,
                >;
                code: ZodOptional<
                    ZodObject<
                        {
                            coding: ZodOptional<
                                ZodArray<
                                    ZodObject<
                                        {
                                            code: ZodOptional<(...)>;
                                            display: ZodOptional<(...)>;
                                            system: ZodURL;
                                            userSelected: ZodOptional<(...)>;
                                            version: ZodOptional<(...)>;
                                        },
                                        $strip,
                                    >,
                                >,
                            >;
                            text: ZodOptional<ZodString>;
                        },
                        $strip,
                    >,
                >;
                encounter: ZodOptional<
                    ZodObject<
                        {
                            display: ZodOptional<ZodString>;
                            id: ZodOptional<ZodString>;
                            identifier: ZodOptional<
                                ZodObject<
                                    { system: ZodOptional<ZodURL>; value: ZodOptional<ZodString> },
                                    $strip,
                                >,
                            >;
                            reference: ZodOptional<ZodString>;
                            type: ZodOptional<ZodString>;
                        },
                        $strip,
                    >,
                >;
                evidence: ZodOptional<
                    ZodArray<
                        ZodObject<
                            {
                                concept: ZodOptional<
                                    ZodObject<
                                        { coding: ZodOptional<(...)>; text: ZodOptional<(...)> },
                                        $strip,
                                    >,
                                >;
                                reference: ZodOptional<
                                    ZodObject<
                                        {
                                            display: ZodOptional<(...)>;
                                            id: ZodOptional<(...)>;
                                            identifier: ZodOptional<(...)>;
                                            reference: ZodOptional<(...)>;
                                            type: ZodOptional<(...)>;
                                        },
                                        $strip,
                                    >,
                                >;
                            },
                            $strip,
                        >,
                    >,
                >;
                id: ZodString;
                meta: ZodOptional<
                    ZodObject<
                        {
                            lastUpdated: ZodOptional<ZodISODateTime>;
                            profile: ZodOptional<ZodArray<ZodURL>>;
                            versionId: ZodOptional<ZodString>;
                        },
                        $strip,
                    >,
                >;
                note: ZodOptional<
                    ZodArray<
                        ZodObject<
                            {
                                authorReference: ZodOptional<
                                    ZodObject<
                                        {
                                            display: ZodOptional<(...)>;
                                            id: ZodOptional<(...)>;
                                            identifier: ZodOptional<(...)>;
                                            reference: ZodOptional<(...)>;
                                            type: ZodOptional<(...)>;
                                        },
                                        $strip,
                                    >,
                                >;
                                authorString: ZodOptional<ZodString>;
                                text: ZodString;
                                time: ZodOptional<ZodISODateTime>;
                            },
                            $strip,
                        >,
                    >,
                >;
                onsetAge: ZodOptional<
                    ZodObject<
                        {
                            code: ZodOptional<ZodString>;
                            system: ZodDefault<ZodURL>;
                            unit: ZodString;
                            value: ZodOptional<ZodNumber>;
                        },
                        $strip,
                    >,
                >;
                onsetDateTime: ZodOptional<
                    ZodUnion<readonly [ZodISODate, ZodISODateTime]>,
                >;
                onsetPeriod: ZodOptional<
                    ZodObject<
                        {
                            end: ZodOptional<ZodISODateTime>;
                            start: ZodOptional<ZodISODateTime>;
                        },
                        $strip,
                    >,
                >;
                onsetRange: ZodOptional<
                    ZodObject<
                        {
                            high: ZodOptional<
                                ZodObject<
                                    {
                                        code: ZodOptional<ZodString>;
                                        system: ZodDefault<ZodURL>;
                                        unit: ZodOptional<ZodString>;
                                        value: ZodOptional<ZodNumber>;
                                    },
                                    $strip,
                                >,
                            >;
                            low: ZodOptional<
                                ZodObject<
                                    {
                                        code: ZodOptional<ZodString>;
                                        system: ZodDefault<ZodURL>;
                                        unit: ZodOptional<ZodString>;
                                        value: ZodOptional<ZodNumber>;
                                    },
                                    $strip,
                                >,
                            >;
                        },
                        $strip,
                    >,
                >;
                onsetString: ZodOptional<ZodString>;
                participant: ZodOptional<
                    ZodArray<
                        ZodObject<
                            {
                                actor: ZodObject<
                                    {
                                        display: ZodOptional<ZodString>;
                                        id: ZodOptional<ZodString>;
                                        identifier: ZodOptional<ZodObject<(...), (...)>>;
                                        reference: ZodOptional<ZodString>;
                                        type: ZodOptional<ZodString>;
                                    },
                                    $strip,
                                >;
                                function: ZodOptional<
                                    ZodObject<
                                        { coding: ZodOptional<(...)>; text: ZodOptional<(...)> },
                                        $strip,
                                    >,
                                >;
                            },
                            $strip,
                        >,
                    >,
                >;
                recordedDate: ZodOptional<ZodISODate>;
                resourceType: ZodLiteral<"Condition">;
                severity: ZodOptional<
                    ZodObject<
                        {
                            coding: ZodOptional<
                                ZodArray<
                                    ZodObject<
                                        {
                                            code: ZodOptional<(...)>;
                                            display: ZodOptional<(...)>;
                                            system: ZodURL;
                                            userSelected: ZodOptional<(...)>;
                                            version: ZodOptional<(...)>;
                                        },
                                        $strip,
                                    >,
                                >,
                            >;
                            text: ZodOptional<ZodString>;
                        },
                        $strip,
                    >,
                >;
                stage: ZodOptional<
                    ZodArray<
                        ZodObject<
                            {
                                assessment: ZodOptional<
                                    ZodArray<
                                        ZodObject<
                                            {
                                                display: ...;
                                                id: ...;
                                                identifier: ...;
                                                reference: ...;
                                                type: ...;
                                            },
                                            $strip,
                                        >,
                                    >,
                                >;
                                summary: ZodOptional<
                                    ZodObject<
                                        { coding: ZodOptional<(...)>; text: ZodOptional<(...)> },
                                        $strip,
                                    >,
                                >;
                                type: ZodOptional<
                                    ZodObject<
                                        { coding: ZodOptional<(...)>; text: ZodOptional<(...)> },
                                        $strip,
                                    >,
                                >;
                            },
                            $strip,
                        >,
                    >,
                >;
                subject: ZodObject<
                    {
                        display: ZodOptional<ZodString>;
                        id: ZodOptional<ZodString>;
                        identifier: ZodOptional<
                            ZodObject<
                                { system: ZodOptional<ZodURL>; value: ZodOptional<ZodString> },
                                $strip,
                            >,
                        >;
                        reference: ZodOptional<ZodString>;
                        type: ZodOptional<ZodString>;
                    },
                    $strip,
                >;
                verificationStatus: ZodOptional<
                    ZodObject<
                        {
                            coding: ZodOptional<
                                ZodArray<
                                    ZodObject<
                                        {
                                            code: ZodOptional<(...)>;
                                            display: ZodOptional<(...)>;
                                            system: ZodURL;
                                            userSelected: ZodOptional<(...)>;
                                            version: ZodOptional<(...)>;
                                        },
                                        $strip,
                                    >,
                                >,
                            >;
                            text: ZodOptional<ZodString>;
                        },
                        $strip,
                    >,
                >;
            },
            $strip,
        >,
        ZodObject<{ _id: ZodUUID }, $strip>,
    > = ...