@welshare/sdk
    Preparing search index...

    Variable ObservationSchemaConst

    ObservationSchema: ZodIntersection<
        ZodObject<
            {
                category: ZodOptional<
                    ZodArray<
                        ZodObject<
                            {
                                coding: ZodOptional<
                                    ZodArray<
                                        ZodObject<
                                            {
                                                code: ...;
                                                display: ...;
                                                system: ...;
                                                userSelected: ...;
                                                version: ...;
                                            },
                                            $strip,
                                        >,
                                    >,
                                >;
                                text: ZodOptional<ZodString>;
                            },
                            $strip,
                        >,
                    >,
                >;
                code: ZodObject<
                    {
                        coding: ZodOptional<
                            ZodArray<
                                ZodObject<
                                    {
                                        code: ZodOptional<ZodString>;
                                        display: ZodOptional<ZodString>;
                                        system: ZodURL;
                                        userSelected: ZodOptional<ZodBoolean>;
                                        version: ZodOptional<ZodString>;
                                    },
                                    $strip,
                                >,
                            >,
                        >;
                        text: ZodOptional<ZodString>;
                    },
                    $strip,
                >;
                derivedFrom: ZodOptional<
                    ZodArray<
                        ZodObject<
                            {
                                display: ZodOptional<ZodString>;
                                id: ZodOptional<ZodString>;
                                identifier: ZodOptional<
                                    ZodObject<
                                        { system: ZodOptional<(...)>; value: ZodOptional<(...)> },
                                        $strip,
                                    >,
                                >;
                                reference: ZodOptional<ZodString>;
                                type: ZodOptional<ZodString>;
                            },
                            $strip,
                        >,
                    >,
                >;
                effectiveDateTime: ZodOptional<
                    ZodUnion<readonly [ZodISODate, ZodISODateTime]>,
                >;
                id: ZodString;
                interpretation: ZodOptional<
                    ZodArray<
                        ZodObject<
                            {
                                coding: ZodOptional<
                                    ZodArray<
                                        ZodObject<
                                            {
                                                code: ...;
                                                display: ...;
                                                system: ...;
                                                userSelected: ...;
                                                version: ...;
                                            },
                                            $strip,
                                        >,
                                    >,
                                >;
                                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: ZodOptional<(...)>;
                                            display: ZodOptional<(...)>;
                                            system: ZodURL;
                                            userSelected: ZodOptional<(...)>;
                                            version: ZodOptional<(...)>;
                                        },
                                        $strip,
                                    >,
                                >,
                            >;
                            text: ZodOptional<ZodString>;
                        },
                        $strip,
                    >,
                >;
                referenceRange: ZodOptional<
                    ZodArray<
                        ZodObject<
                            {
                                high: ZodObject<
                                    {
                                        code: ZodOptional<ZodString>;
                                        comparator: ZodOptional<ZodEnum<(...)>>;
                                        system: ZodDefault<ZodURL>;
                                        unit: ZodString;
                                        value: ZodOptional<ZodNumber>;
                                    },
                                    $strip,
                                >;
                                low: ZodObject<
                                    {
                                        code: ZodOptional<ZodString>;
                                        comparator: ZodOptional<ZodEnum<(...)>>;
                                        system: ZodDefault<ZodURL>;
                                        unit: ZodString;
                                        value: ZodOptional<ZodNumber>;
                                    },
                                    $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<
                                            {
                                                code: ...;
                                                display: ...;
                                                system: ...;
                                                userSelected: ...;
                                                version: ...;
                                            },
                                            $strip,
                                        >,
                                    >,
                                >;
                                text: ZodOptional<ZodString>;
                            },
                            $strip,
                        >;
                    },
                    $strip,
                >,
                ZodObject<{ valueBoolean: ZodBoolean }, $strip>,
                ZodObject<{ valueString: ZodString }, $strip>,
                ZodObject<{ valueInteger: ZodNumber }, $strip>,
                ZodObject<
                    {
                        valueRange: ZodObject<
                            {
                                high: ZodOptional<
                                    ZodObject<
                                        {
                                            code: ZodOptional<(...)>;
                                            system: ZodDefault<(...)>;
                                            unit: ZodOptional<(...)>;
                                            value: ZodOptional<(...)>;
                                        },
                                        $strip,
                                    >,
                                >;
                                low: ZodOptional<
                                    ZodObject<
                                        {
                                            code: ZodOptional<(...)>;
                                            system: ZodDefault<(...)>;
                                            unit: ZodOptional<(...)>;
                                            value: ZodOptional<(...)>;
                                        },
                                        $strip,
                                    >,
                                >;
                            },
                            $strip,
                        >;
                    },
                    $strip,
                >,
                ZodObject<
                    {
                        valueRatio: ZodObject<
                            {
                                denominator: ZodOptional<
                                    ZodObject<
                                        {
                                            code: ZodOptional<(...)>;
                                            comparator: ZodOptional<(...)>;
                                            system: ZodDefault<(...)>;
                                            unit: ZodString;
                                            value: ZodOptional<(...)>;
                                        },
                                        $strip,
                                    >,
                                >;
                                numerator: ZodOptional<
                                    ZodObject<
                                        {
                                            code: ZodOptional<(...)>;
                                            comparator: ZodOptional<(...)>;
                                            system: ZodDefault<(...)>;
                                            unit: ZodString;
                                            value: ZodOptional<(...)>;
                                        },
                                        $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<ZodString>;
                                        system: ZodDefault<ZodURL>;
                                        unit: ZodOptional<ZodString>;
                                        value: ZodOptional<ZodNumber>;
                                    },
                                    $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<{ coding: ...; text: ... }, $strip>;
                                        interpretation: ZodOptional<ZodArray<(...)>>;
                                    },
                                    $strip,
                                >,
                                ZodUnion<
                                    readonly [
                                        ZodObject<{ valueQuantity: ... }, $strip>,
                                        ZodObject<{ valueCodeableConcept: ... }, $strip>,
                                        ZodObject<{ valueBoolean: ... }, $strip>,
                                        ZodObject<{ valueString: ... }, $strip>,
                                        ZodObject<{ valueInteger: ... }, $strip>,
                                        ZodObject<{ valueRange: ... }, $strip>,
                                        ZodObject<{ valueRatio: ... }, $strip>,
                                        ZodObject<{ valueSampledData: ... }, $strip>,
                                        ZodObject<{ valueTime: ... }, $strip>,
                                        ZodObject<{ valueDateTime: ... }, $strip>,
                                        ZodObject<{ valuePeriod: ... }, $strip>,
                                        ZodObject<{ valueAttachment: ... }, $strip>,
                                        ZodObject<{ valueReference: ... }, $strip>,
                                    ],
                                >,
                            >,
                        >;
                    },
                    $strip,
                >,
            ],
        >,
    > = ...

    Observation schema - represents a single patient property/measurement