Circle V2 API Docs
Preparing search index...
@repo/trpc
routers/rulebook/index
rulebookRouter
Variable rulebookRouter
Const
rulebookRouter
:
BuiltRouter
<
{
ctx
:
TRPCContext
;
errorShape
:
DefaultErrorShape
;
meta
:
object
;
transformer
:
false
;
}
,
DecorateCreateRouterOptions
<
{
create
:
MutationProcedure
<
{
input
:
{
conceptId
:
string
;
gradeOpenPeriods
?:
boolean
;
quantifier
?:
"every"
|
"all"
;
spec
:
|
{
evidence
:
{
facts
?:
(...)
[]
}
;
expectation
:
{
authored
:
"typed"
;
comparator
:
"at_least"
|
"exactly"
|
"at_most"
;
count
:
number
;
}
;
kind
:
"existence"
;
version
:
1
;
}
|
{
evidence
:
{
facts
?:
(...)
[]
}
;
kind
:
"signature"
;
signatures
:
{
credentialConceptId
?:
(...)
|
(...)
;
role
:
(...)
|
(...)
|
(...)
|
(...)
;
}
[]
;
version
:
1
;
}
;
trigger
:
|
{
offsetSeconds
:
number
;
on
:
"admission"
}
|
{
offsetSeconds
:
number
;
on
:
"discharge"
}
|
{
offsetSeconds
:
number
;
on
:
"projected_discharge"
}
|
{
offsetSeconds
:
number
;
on
:
"utilization_end"
}
|
{
offsetSeconds
:
number
;
on
:
"program_start"
}
|
{
offsetSeconds
:
number
;
on
:
"level_of_care_change"
}
|
{
conceptId
:
string
;
offsetSeconds
:
number
;
on
:
"document"
}
;
window
:
|
{
after
:
|
{
from
:
"admission"
}
|
{
from
:
"discharge"
}
|
{
from
:
"projected_discharge"
}
|
{
from
:
"program_start"
}
|
{
from
:
"session"
}
;
kind
:
"deadline"
;
withinHours
:
number
;
}
|
{
kind
:
"whole_episode"
}
|
{
every
:
|
{
periods
?:
(...)
|
(...)
;
unit
:
"day"
}
|
{
periods
?:
(...)
|
(...)
;
subset
?:
(...)
|
(...)
;
unit
:
"week"
;
weekStartsOn
?:
(...)
|
(...)
|
(...)
;
}
;
kind
:
"calendar"
;
since
?:
|
{
from
:
"admission"
}
|
{
from
:
"discharge"
}
|
{
from
:
"projected_discharge"
}
|
{
from
:
"program_start"
}
;
}
;
}
;
meta
:
object
;
output
:
CreateRuleOutput
;
}
,
>
;
evaluateRuleNow
:
MutationProcedure
<
{
input
:
{
patientId
:
string
}
;
meta
:
object
;
output
:
ListFindingsOutput
;
}
,
>
;
get
:
QueryProcedure
<
{
input
:
{
id
:
string
}
;
meta
:
object
;
output
:
RuleSummaryDto
}
,
>
;
list
:
QueryProcedure
<
{
input
:
{
enabled
?:
boolean
}
;
meta
:
object
;
output
:
ListRulesOutput
;
}
,
>
;
listFindings
:
QueryProcedure
<
{
input
:
{
patientId
:
string
}
;
meta
:
object
;
output
:
ListFindingsOutput
;
}
,
>
;
revise
:
MutationProcedure
<
{
input
:
{
conceptId
:
string
;
gradeOpenPeriods
?:
boolean
;
quantifier
?:
"every"
|
"all"
;
ruleId
:
string
;
spec
:
|
{
evidence
:
{
facts
?:
(...)
[]
}
;
expectation
:
{
authored
:
"typed"
;
comparator
:
"at_least"
|
"exactly"
|
"at_most"
;
count
:
number
;
}
;
kind
:
"existence"
;
version
:
1
;
}
|
{
evidence
:
{
facts
?:
(...)
[]
}
;
kind
:
"signature"
;
signatures
:
{
credentialConceptId
?:
(...)
|
(...)
;
role
:
(...)
|
(...)
|
(...)
|
(...)
;
}
[]
;
version
:
1
;
}
;
trigger
:
|
{
offsetSeconds
:
number
;
on
:
"admission"
}
|
{
offsetSeconds
:
number
;
on
:
"discharge"
}
|
{
offsetSeconds
:
number
;
on
:
"projected_discharge"
}
|
{
offsetSeconds
:
number
;
on
:
"utilization_end"
}
|
{
offsetSeconds
:
number
;
on
:
"program_start"
}
|
{
offsetSeconds
:
number
;
on
:
"level_of_care_change"
}
|
{
conceptId
:
string
;
offsetSeconds
:
number
;
on
:
"document"
}
;
window
:
|
{
after
:
|
{
from
:
"admission"
}
|
{
from
:
"discharge"
}
|
{
from
:
"projected_discharge"
}
|
{
from
:
"program_start"
}
|
{
from
:
"session"
}
;
kind
:
"deadline"
;
withinHours
:
number
;
}
|
{
kind
:
"whole_episode"
}
|
{
every
:
|
{
periods
?:
(...)
|
(...)
;
unit
:
"day"
}
|
{
periods
?:
(...)
|
(...)
;
subset
?:
(...)
|
(...)
;
unit
:
"week"
;
weekStartsOn
?:
(...)
|
(...)
|
(...)
;
}
;
kind
:
"calendar"
;
since
?:
|
{
from
:
"admission"
}
|
{
from
:
"discharge"
}
|
{
from
:
"projected_discharge"
}
|
{
from
:
"program_start"
}
;
}
;
}
;
meta
:
object
;
output
:
ReviseRuleOutput
;
}
,
>
;
setEnabled
:
MutationProcedure
<
{
input
:
{
enabled
:
boolean
;
ruleId
:
string
}
;
meta
:
object
;
output
:
SetRuleEnabledOutput
;
}
,
>
;
softDelete
:
MutationProcedure
<
{
input
:
{
reason
:
string
;
ruleId
:
string
}
;
meta
:
object
;
output
:
SoftDeleteRuleOutput
;
}
,
>
;
}
,
>
,
>
= ...
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
Circle V2 API Docs
Loading...