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