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>,
> = ...