@welshare/sdk
    Preparing search index...

    Variable ObservationDataSchemaConst

    ObservationDataSchema: ZodIntersection<
        ZodIntersection<
            ZodObject<
                {
                    category: ZodOptional<
                        ZodArray<
                            ZodObject<
                                {
                                    coding: ZodOptional<ZodArray<ZodObject<(...), (...)>>>;
                                    text: ZodOptional<ZodString>;
                                },
                                $strip,
                            >,
                        >,
                    >;
                    code: ZodObject<
                        {
                            coding: ZodOptional<
                                ZodArray<
                                    ZodObject<
                                        {
                                            code: ZodOptional<(...)>;
                                            display: ZodOptional<(...)>;
                                            system: ZodURL;
                                            userSelected: ZodOptional<(...)>;
                                            version: ZodOptional<(...)>;
                                        },
                                        $strip,
                                    >,
                                >,
                            >;
                            text: ZodOptional<ZodString>;
                        },
                        $strip,
                    >;
                    derivedFrom: ZodOptional<
                        ZodArray<
                            ZodObject<
                                {
                                    display: ZodOptional<ZodString>;
                                    id: ZodOptional<ZodString>;
                                    identifier: ZodOptional<
                                        ZodObject<{ system: ...; value: ... }, $strip>,
                                    >;
                                    reference: ZodOptional<ZodString>;
                                    type: ZodOptional<ZodString>;
                                },
                                $strip,
                            >,
                        >,
                    >;
                    effectiveDateTime: ZodOptional<
                        ZodUnion<readonly [ZodISODate, ZodISODateTime]>,
                    >;
                    id: ZodString;
                    interpretation: ZodOptional<
                        ZodArray<
                            ZodObject<
                                {
                                    coding: ZodOptional<ZodArray<ZodObject<(...), (...)>>>;
                                    text: ZodOptional<ZodString>;
                                },
                                $strip,
                            >,
                        >,
                    >;
                    issued: ZodOptional<ZodISODateTime>;
                    meta: ZodOptional<
                        ZodObject<
                            {
                                lastUpdated: ZodOptional<ZodISODateTime>;
                                profile: ZodOptional<ZodArray<ZodURL>>;
                                versionId: ZodOptional<ZodString>;
                            },
                            $strip,
                        >,
                    >;
                    method: ZodOptional<
                        ZodObject<
                            {
                                coding: ZodOptional<
                                    ZodArray<
                                        ZodObject<
                                            {
                                                code: ...;
                                                display: ...;
                                                system: ...;
                                                userSelected: ...;
                                                version: ...;
                                            },
                                            $strip,
                                        >,
                                    >,
                                >;
                                text: ZodOptional<ZodString>;
                            },
                            $strip,
                        >,
                    >;
                    referenceRange: ZodOptional<
                        ZodArray<
                            ZodObject<
                                {
                                    high: ZodObject<
                                        {
                                            code: ZodOptional<(...)>;
                                            comparator: ZodOptional<(...)>;
                                            system: ZodDefault<(...)>;
                                            unit: ZodString;
                                            value: ZodOptional<(...)>;
                                        },
                                        $strip,
                                    >;
                                    low: ZodObject<
                                        {
                                            code: ZodOptional<(...)>;
                                            comparator: ZodOptional<(...)>;
                                            system: ZodDefault<(...)>;
                                            unit: ZodString;
                                            value: ZodOptional<(...)>;
                                        },
                                        $strip,
                                    >;
                                    text: ZodOptional<ZodString>;
                                },
                                $strip,
                            >,
                        >,
                    >;
                    resourceType: ZodLiteral<"Observation">;
                    status: ZodDefault<
                        ZodEnum<
                            {
                                amended: "amended";
                                cancelled: "cancelled";
                                corrected: "corrected";
                                "entered-in-error": "entered-in-error";
                                final: "final";
                                preliminary: "preliminary";
                                registered: "registered";
                            },
                        >,
                    >;
                    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,
                    >;
                },
                $strip,
            >,
            ZodUnion<
                readonly [
                    ZodObject<
                        {
                            valueQuantity: ZodObject<
                                {
                                    code: ZodOptional<ZodString>;
                                    comparator: ZodOptional<
                                        ZodEnum<
                                            {
                                                "!=": ...;
                                                "<": ...;
                                                "<=": ...;
                                                "=": ...;
                                                ">": ...;
                                                ">=": ...;
                                            },
                                        >,
                                    >;
                                    system: ZodDefault<ZodURL>;
                                    unit: ZodString;
                                    value: ZodOptional<ZodNumber>;
                                },
                                $strip,
                            >;
                        },
                        $strip,
                    >,
                    ZodObject<
                        {
                            valueCodeableConcept: ZodObject<
                                {
                                    coding: ZodOptional<ZodArray<ZodObject<(...), (...)>>>;
                                    text: ZodOptional<ZodString>;
                                },
                                $strip,
                            >;
                        },
                        $strip,
                    >,
                    ZodObject<{ valueBoolean: ZodBoolean }, $strip>,
                    ZodObject<{ valueString: ZodString }, $strip>,
                    ZodObject<{ valueInteger: ZodNumber }, $strip>,
                    ZodObject<
                        {
                            valueRange: ZodObject<
                                {
                                    high: ZodOptional<
                                        ZodObject<
                                            { code: ...; system: ...; unit: ...; value: ... },
                                            $strip,
                                        >,
                                    >;
                                    low: ZodOptional<
                                        ZodObject<
                                            { code: ...; system: ...; unit: ...; value: ... },
                                            $strip,
                                        >,
                                    >;
                                },
                                $strip,
                            >;
                        },
                        $strip,
                    >,
                    ZodObject<
                        {
                            valueRatio: ZodObject<
                                {
                                    denominator: ZodOptional<
                                        ZodObject<
                                            {
                                                code: ...;
                                                comparator: ...;
                                                system: ...;
                                                unit: ...;
                                                value: ...;
                                            },
                                            $strip,
                                        >,
                                    >;
                                    numerator: ZodOptional<
                                        ZodObject<
                                            {
                                                code: ...;
                                                comparator: ...;
                                                system: ...;
                                                unit: ...;
                                                value: ...;
                                            },
                                            $strip,
                                        >,
                                    >;
                                },
                                $strip,
                            >;
                        },
                        $strip,
                    >,
                    ZodObject<
                        {
                            valueSampledData: ZodObject<
                                {
                                    codeMap: ZodOptional<ZodURL>;
                                    data: ZodOptional<ZodString>;
                                    dimensions: ZodNumber;
                                    factor: ZodOptional<ZodNumber>;
                                    interval: ZodOptional<ZodNumber>;
                                    intervalUnit: ZodOptional<ZodString>;
                                    lowerLimit: ZodOptional<ZodNumber>;
                                    offsets: ZodOptional<ZodString>;
                                    origin: ZodObject<
                                        {
                                            code: ZodOptional<(...)>;
                                            system: ZodDefault<(...)>;
                                            unit: ZodOptional<(...)>;
                                            value: ZodOptional<(...)>;
                                        },
                                        $strip,
                                    >;
                                    upperLimit: ZodOptional<ZodNumber>;
                                },
                                $strip,
                            >;
                        },
                        $strip,
                    >,
                    ZodObject<{ valueTime: ZodISOTime }, $strip>,
                    ZodObject<{ valueDateTime: ZodISODateTime }, $strip>,
                    ZodObject<
                        {
                            valuePeriod: ZodObject<
                                {
                                    end: ZodOptional<ZodISODateTime>;
                                    start: ZodOptional<ZodISODateTime>;
                                },
                                $strip,
                            >;
                        },
                        $strip,
                    >,
                    ZodObject<
                        {
                            valueAttachment: ZodObject<
                                {
                                    contentType: ZodOptional<ZodString>;
                                    creation: ZodOptional<ZodISODateTime>;
                                    data: ZodOptional<ZodString>;
                                    duration: ZodOptional<ZodNumber>;
                                    frames: ZodOptional<ZodNumber>;
                                    hash: ZodOptional<ZodString>;
                                    height: ZodOptional<ZodNumber>;
                                    id: ZodOptional<ZodString>;
                                    language: ZodOptional<ZodString>;
                                    pages: ZodOptional<ZodNumber>;
                                    size: ZodOptional<ZodNumber>;
                                    title: ZodOptional<ZodString>;
                                    url: ZodOptional<ZodURL>;
                                    width: ZodOptional<ZodNumber>;
                                },
                                $strip,
                            >;
                        },
                        $strip,
                    >,
                    ZodObject<
                        {
                            component: ZodArray<
                                ZodIntersection<
                                    ZodObject<
                                        {
                                            code: ZodObject<(...), (...)>;
                                            interpretation: ZodOptional<(...)>;
                                        },
                                        $strip,
                                    >,
                                    ZodUnion<
                                        readonly [
                                            ZodObject<(...), (...)>,
                                            ZodObject<(...), (...)>,
                                            ZodObject<(...), (...)>,
                                            ZodObject<(...), (...)>,
                                            ZodObject<(...), (...)>,
                                            ZodObject<(...), (...)>,
                                            ZodObject<(...), (...)>,
                                            ZodObject<(...), (...)>,
                                            ZodObject<(...), (...)>,
                                            ZodObject<(...), (...)>,
                                            ZodObject<(...), (...)>,
                                            ZodObject<(...), (...)>,
                                            ZodObject<(...), (...)>,
                                        ],
                                    >,
                                >,
                            >;
                        },
                        $strip,
                    >,
                ],
            >,
        >,
        ZodObject<{ _id: ZodUUID }, $strip>,
    > = ...