Variable authorableRuleSchemaConst
authorableRuleSchema: ZodObject<
{
spec: ZodDiscriminatedUnion<
[
ZodObject<
{
evidence: ZodObject<
{ facts: ZodDefault<ZodArray<ZodEnum<(...)>>> },
$strip,
>;
expectation: ZodObject<
{
authored: ZodLiteral<"typed">;
comparator: ZodEnum<
{ at_least: "at_least"; at_most: "at_most"; exactly: "exactly" },
>;
count: ZodNumber;
},
$strip,
>;
kind: ZodLiteral<"existence">;
version: ZodLiteral<1>;
},
$strip,
>,
ZodObject<
{
evidence: ZodObject<
{ facts: ZodDefault<ZodArray<ZodEnum<(...)>>> },
$strip,
>;
kind: ZodLiteral<"signature">;
signatures: ZodArray<
ZodObject<
{
credentialConceptId: ZodOptional<(...) & (...)>;
role: ZodEnum<
{
completing_clinician: ...;
cosigner: ...;
patient: ...;
staff: ...;
},
>;
},
$strict,
>,
>;
version: ZodLiteral<1>;
},
$strip,
>,
],
"kind",
>;
trigger: ZodDiscriminatedUnion<
[
ZodObject<
{ offsetSeconds: ZodNumber; on: ZodLiteral<"admission"> },
$strict,
>,
ZodObject<
{ offsetSeconds: ZodNumber; on: ZodLiteral<"discharge"> },
$strict,
>,
ZodObject<
{ offsetSeconds: ZodNumber; on: ZodLiteral<"projected_discharge"> },
$strict,
>,
ZodObject<
{ offsetSeconds: ZodNumber; on: ZodLiteral<"utilization_end"> },
$strict,
>,
],
"on",
>;
window: ZodDiscriminatedUnion<
[
ZodObject<
{
after: ZodDiscriminatedUnion<
[
ZodObject<{ from: ZodLiteral<(...)> }, $strip>,
ZodObject<{ from: ZodLiteral<(...)> }, $strip>,
ZodObject<{ from: ZodLiteral<(...)> }, $strip>,
ZodObject<{ from: ZodLiteral<(...)> }, $strip>,
ZodObject<{ from: ZodLiteral<(...)> }, $strip>,
],
"from",
>;
kind: ZodLiteral<"deadline">;
withinHours: ZodNumber;
},
$strip,
>,
ZodObject<{ kind: ZodLiteral<"whole_episode"> }, $strip>,
ZodObject<
{
every: ZodDiscriminatedUnion<
[
ZodObject<
{ periods: ZodDefault<(...)>; unit: ZodLiteral<(...)> },
$strip,
>,
ZodObject<
{
periods: ZodDefault<(...)>;
subset: ZodDefault<(...)>;
unit: ZodLiteral<(...)>;
weekStartsOn: ZodDefault<(...)>;
},
$strip,
>,
],
"unit",
>;
kind: ZodLiteral<"calendar">;
since: ZodOptional<
ZodDiscriminatedUnion<
[
ZodObject<{ from: ... }, $strip>,
ZodObject<{ from: ... }, $strip>,
ZodObject<{ from: ... }, $strip>,
ZodObject<{ from: ... }, $strip>,
],
"from",
>,
>;
},
$strip,
>,
],
"kind",
>;
},
$strip,
> = ...
What the create and update mutations validate.