Section 04
Eligibility criteria
Criterion types, operators, units, windows, missing-data behaviour, flags and approval.
Types
AGE, CONDITION, LAB (including ULN-relative), MEDICATION, PROCEDURE, MEASUREMENT, TEMPORAL, GROUP (one level of ALL / ANY) and SCREENER-assessed.
Representation
{
"code": "I3",
"kind": "inclusion",
"type": "LAB",
"analyte": "eGFR",
"operator": "between",
"min": 30, "max": 59, "inclusive": true,
"unit": "mL/min/1.73 m2",
"value_used": "most_recent",
"window": { "days_before": 90, "anchor": "run_date" },
"if_missing": "unknown",
"source": { "ref": "§5.1(c)", "page": 18 }
}Illustrative structure for the proposed product, not a published schema.
Missing data
Inclusion criteria with no value in the window are always Unknown. Exclusion criteria based on codes show No record found — distinct from a confirmed negative — for the screener to confirm.
Approval
Requires no unresolved flags, a source reference for each criterion, an attestation, and (by default) an approver who is not the version’s sole editor.