Skip to main content

ConditionExplanation

Explains the logic and parameters of a condition definition.

Returned by POST /conditions/explain. Deterministic given (condition_id, condition_version) — application context may influence wording but MUST NOT influence strategy type, parameter values, or the natural language summary's factual claims.

condition_idCondition Id (string)required
condition_versionCondition Version (string)required
strategy objectrequired
typerequired

Possible values: [change, composite, equals, percentile, threshold, z_score]

params objectrequired

change strategy parameters.

direction: 'increase' | 'decrease' | 'any' value: percentage change threshold (must be >= 0) window: lookback duration string (default '1d')

Note: parameter key is 'value' (not 'threshold' or 'cutoff').

directionChangeDirection (string)required

Possible values: [increase, decrease, any]

valueValue (number)required

Possible values: >= 0

windowWindow (string)
Default value: 1d
concept_idConcept Id (string)required
concept_versionConcept Version (string)required
natural_language_summaryNatural Language Summary (string)required
parameter_rationaleParameter Rationale (string)required
ConditionExplanation
{
"condition_id": "string",
"condition_version": "string",
"strategy": {
"type": "threshold",
"params": {
"direction": "above",
"value": 0
}
},
"concept_id": "string",
"concept_version": "string",
"natural_language_summary": "string",
"parameter_rationale": "string"
}