CanLex / tests /data /screening_cases.json
Beemer
Deploy: the 2026-09-21 code audit and its three verification rounds -- the quantity and relief allowlists, the five Canadian outcome readings, the IRPR s. 17 clock, the retrieval fixes and the performance work (approved_code 82525e1; curated baseline c32bd27 unchanged)
901bf8c
Raw History Blame Contribute Delete
109 kB
{
"_header": "EXPECTED VALUES PENDING THE MAINTAINER'S SIGN-OFF. Drafted 2026-09-12 (track A step A0) from the roadmap, its critique and the statute text cited per case; nothing in this file is approved legal content. Each case is one pass/fail test (tests/test_screening_cases.py); there is no aggregate score. A case with known_defect is a confirmed defect today and runs under unittest.expectedFailure: the fix for that roadmap item turns it into an unexpected success, which fails the suite until the fixer removes the known_defect marker. A case that needs held-for-review curated content lists it in requires and is skipped where that content is absent (a composed release ships the approved baseline).",
"_format": {
"tool": "screen_record | screen_history | us_equivalency | rehabilitation | disposition_match | transborder",
"args": "keyword arguments for the tool (screen_history: entries is a list, passed as entries_json)",
"expect": "[{field, eq|ne|in|not_in|contains|not_contains}] against the last CANLEX_RESULT line, or [{text: all|allegation|fees|section:<title>, contains|absent}] against the memo; 'allegation' is the allegation paragraph(s) before the Hill comparison line",
"requires": "pairing:<id> | history:<pairing id> | field:<pairing id>:<key> | tie_group:<name> | disposition:<id> | disposition_verdict:<id>:<verdict> | transborder-table (the held IRPR s. 19(1)(c)-(g) table)",
"sources": "[{id: corpus chunk id, why}] or [{cite: authority or roadmap item, why}]",
"known_defect": "roadmap id (T1.x) or critic:<topic>; null when the case passes today"
},
"cases": [
{
"id": "dui-2020-conviction-serious-apply-on-fifth-anniversary",
"tool": "screen_record",
"args": {"offense": "DUI", "disposition": "convicted", "state": "TX", "offence_date": "2020-06-01", "sentence_completed": "2021-06-01", "today": "2026-09-10"},
"expect": [
{"field": "branch", "eq": "serious-criminality"},
{"field": "max_years", "eq": 10},
{"field": "rehab_status", "eq": "eligible-to-apply"},
{"field": "earliest_apply", "eq": "2026-06-01"},
{"field": "earliest_deemed", "eq": null},
{"text": "allegation", "contains": "36(1)(b)"}
],
"requires": ["pairing:dui"],
"sources": [
{"id": "C-46-s320.19", "why": "operation while impaired: indictable maximum 10 years (offence after 2018-12-18)"},
{"id": "I-2.5-s36-p1", "why": "s. 36(1)(b): convicted outside Canada of an offence with a maximum of at least 10 years"},
{"id": "SOR-2002-227-s17", "why": "five years after the completion of an imposed sentence"},
{"id": "policy-imm-5312-13", "why": "Guide 5312 worked examples: eligible on the fifth anniversary of completion"},
{"id": "SOR-2002-227-s18-p1", "why": "deemed rehabilitation only below a 10-year maximum"},
{"id": "enf-5-13-1-p1", "why": "the s. 44(1) report sets out the allegation"}
],
"known_defect": null
},
{
"id": "dui-2015-tran-criminality-deemed",
"tool": "screen_record",
"args": {"offense": "DUI", "disposition": "pled guilty", "state": "CA", "offence_date": "2015-06-01", "sentence_completed": "2016-06-01", "today": "2026-09-10"},
"expect": [
{"field": "branch", "eq": "criminality"},
{"field": "max_years", "eq": 5},
{"field": "rehab_status", "eq": "deemed-rehabilitated"},
{"field": "earliest_deemed", "eq": "2026-06-02"}
],
"requires": ["history:dui"],
"sources": [
{"cite": "Tran v Canada (MPSEP), 2017 SCC 50", "why": "the maximum is the one in force when the offence was committed (former s. 253/255: 5 years)"},
{"id": "I-2.5-s36-p1", "why": "s. 36(2)(b): criminality below 10 years"},
{"id": "SOR-2002-227-s18-p1", "why": "s. 18(2)(a)(ii): at least 10 years since the day after completion"}
],
"known_defect": null
},
{
"id": "simple-assault-fn-criminality-apply-not-yet-deemed",
"tool": "screen_record",
"args": {"offense": "simple assault", "disposition": "convicted", "state": "WA", "offence_date": "2017-03-01", "sentence_completed": "2018-01-01", "today": "2026-09-10"},
"expect": [
{"field": "branch", "eq": "criminality"},
{"field": "max_years", "eq": 5},
{"field": "rehab_status", "eq": "eligible-to-apply"},
{"field": "earliest_deemed", "eq": "2028-01-02"},
{"field": "earliest_apply", "eq": "2023-01-01"},
{"text": "allegation", "contains": "36(2)(b)"}
],
"requires": ["pairing:assault-simple"],
"sources": [
{"id": "C-46-s266", "why": "assault: indictable maximum 5 years"},
{"id": "I-2.5-s36-p1", "why": "s. 36(2)(b)"},
{"id": "SOR-2002-227-s18-p1", "why": "s. 18(2)(a)(ii): 10 years from the day after completion"},
{"id": "SOR-2002-227-s17", "why": "five years after completion"}
],
"known_defect": null
},
{
"id": "unknown-disposition-runs-both-footings",
"tool": "screen_record",
"args": {"offense": "DUI", "disposition": "disposition unclear on the printout", "offence_date": "2015-01-01", "sentence_completed": "2016-01-01", "today": "2026-09-10"},
"expect": [
{"field": "conviction", "eq": false},
{"field": "conviction_unsettled", "eq": true},
{"text": "all", "contains": "Footing 1"},
{"text": "all", "contains": "Footing 2"}
],
"requires": ["pairing:dui"],
"sources": [
{"id": "I-2.5-s36-p1", "why": "the conviction limb (36(2)(b)) and the act limb (36(2)(c)) run on different clocks"},
{"id": "SOR-2002-227-s18-p3", "why": "s. 18(2)(c): the act clock runs from the day after commission"}
],
"known_defect": null
},
{
"id": "robbery-fn-serious-apply-never-deemed",
"tool": "screen_record",
"args": {"offense": "robbery", "disposition": "convicted", "state": "TX", "offence_date": "2018-01-01", "sentence_completed": "2020-01-01", "today": "2026-09-10"},
"expect": [
{"field": "branch", "eq": "serious-criminality"},
{"field": "max_years", "eq": 99},
{"field": "rehab_status", "eq": "eligible-to-apply"},
{"field": "earliest_apply", "eq": "2025-01-01"},
{"field": "earliest_deemed", "eq": null}
],
"requires": ["pairing:robbery"],
"sources": [
{"id": "C-46-s344", "why": "robbery: imprisonment for life"},
{"id": "SOR-2002-227-s17", "why": "five years after completion"},
{"id": "SOR-2002-227-s18-p1", "why": "s. 18(2)(a)(i): deeming needs a maximum below 10 years"}
],
"known_defect": null
},
{
"id": "robbery-pr-serious-criminality-still-reaches-a-pr",
"tool": "screen_record",
"args": {"offense": "robbery", "disposition": "convicted", "state": "TX", "status": "permanent-resident", "offence_date": "2018-01-01", "sentence_completed": "2020-01-01", "today": "2026-09-10"},
"expect": [
{"field": "branch", "eq": "serious-criminality"},
{"field": "rehab_status", "eq": "eligible-to-apply"}
],
"requires": ["pairing:robbery"],
"sources": [
{"id": "I-2.5-s36-p1", "why": "s. 36(1): 'A permanent resident or a foreign national is inadmissible on grounds of serious criminality'"}
],
"known_defect": null
},
{
"id": "theft-value-over-5000-serious",
"tool": "screen_record",
"args": {"offense": "theft", "disposition": "convicted", "sentence_completed": "2015-01-01", "today": "2026-09-10", "value_over_5000": true},
"expect": [
{"field": "pairing", "eq": "theft-over"},
{"field": "branch", "eq": "serious-criminality"},
{"field": "max_years", "eq": 10}
],
"requires": ["tie_group:theft-value"],
"sources": [
{"id": "C-46-s334", "why": "s. 334(a): value over $5,000, 10 years"}
],
"known_defect": null
},
{
"id": "theft-value-under-5000-criminality",
"tool": "screen_record",
"args": {"offense": "theft", "disposition": "convicted", "sentence_completed": "2015-01-01", "today": "2026-09-10", "value_over_5000": false},
"expect": [
{"field": "pairing", "eq": "theft-under"},
{"field": "branch", "eq": "criminality"},
{"field": "max_years", "eq": 2}
],
"requires": ["tie_group:theft-value"],
"sources": [
{"id": "C-46-s334", "why": "s. 334(b)(i): value not over $5,000, 2 years on indictment"}
],
"known_defect": null
},
{
"id": "xanax-possession-schedule-iv-no-offence",
"tool": "screen_record",
"args": {"offense": "possession of Xanax", "disposition": "convicted", "sentence_completed": "2015-01-01", "today": "2026-09-10"},
"expect": [
{"field": "pairing", "eq": "drug-possession"},
{"field": "branch", "eq": "none"}
],
"requires": ["field:drug-possession:schedule_max"],
"sources": [
{"id": "C-38.8-s4-p1", "why": "s. 4(1) prohibits possession of Schedule I, II or III substances only"}
],
"known_defect": null
},
{
"id": "cocaine-possession-schedule-i-criminality",
"tool": "screen_record",
"args": {"offense": "possession of cocaine", "disposition": "convicted", "sentence_completed": "2015-01-01", "today": "2026-09-10"},
"expect": [
{"field": "pairing", "eq": "drug-possession"},
{"field": "branch", "eq": "criminality"},
{"field": "max_years", "eq": 7}
],
"requires": ["field:drug-possession:schedule_max"],
"sources": [
{"id": "C-38.8-s4-p1", "why": "s. 4(3)(a): Schedule I possession, 7 years on indictment"}
],
"known_defect": null
},
{
"id": "attempted-burglary-half-the-maximum",
"tool": "screen_record",
"args": {
"offense": "attempted commercial burglary",
"disposition": "convicted",
"offence_date": "2010-01-01",
"sentence_completed": "2012-01-01",
"today": "2026-09-10"
},
"expect": [
{
"field": "attempt",
"eq": true
},
{
"field": "max_years",
"eq": 5
},
{
"field": "branch",
"eq": "criminality"
},
{
"field": "limb",
"eq": "other-place"
}
],
"requires": [
"field:burglary:limbs"
],
"sources": [
{
"id": "C-46-s463",
"why": "s. 463(d)(i): an attempt of a hybrid offence, one-half of its indictable term (10 -> 5)"
},
{
"id": "C-46-s348",
"why": "s. 348(1)(e): a place other than a dwelling-house, 10 years"
}
],
"known_defect": null
},
{
"id": "deferred-adjudication-tx-act-branch",
"tool": "screen_record",
"args": {"offense": "DUI", "disposition": "deferred adjudication", "state": "TX", "offence_date": "2012-01-01", "sentence_completed": "2013-01-01", "today": "2026-09-10"},
"expect": [
{"field": "conviction", "eq": false},
{"field": "basis", "eq": "foreign-act"},
{"field": "rehab_provision", "contains": "18(2)(c)"},
{"field": "earliest_deemed", "eq": "2022-01-02"}
],
"requires": ["disposition:deferred-adjudication", "history:dui"],
"sources": [
{"id": "I-2.5-s36-p1", "why": "s. 36(2)(c): committing an act outside Canada"},
{"id": "SOR-2002-227-s18-p3", "why": "s. 18(2)(c)(ii): 10 years since the day after the commission of the offence"}
],
"known_defect": null
},
{
"id": "bare-pending-is-not-treated-as-a-conviction",
"tool": "screen_record",
"args": {"offense": "DUI", "disposition": "pending", "offence_date": "2024-01-01", "today": "2026-09-10"},
"expect": [
{"field": "conviction", "eq": false},
{"field": "disposition_entry", "ne": "conviction-under-appeal"},
{"text": "all", "absent": "Treat it as a CONVICTION"}
],
"requires": ["pairing:dui"],
"sources": [
{"id": "I-2.5-s36-p1", "why": "s. 36(1)(b)/(2)(b) need a conviction; a pending charge is not one"},
{"cite": "roadmap critique (Tier 0): on the approved baseline a bare 'pending' resolves to conviction-under-appeal", "why": "deliberately NOT gated on held content: it must fail on a composed release until track A step A1 fixes it in code"}
],
"known_defect": null
},
{
"id": "pr-summary-only-equivalent-not-reached",
"tool": "screen_record",
"args": {"offense": "disorderly conduct", "disposition": "convicted", "status": "permanent-resident", "sentence_completed": "2020-01-01", "today": "2026-09-10"},
"expect": [
{"field": "branch", "eq": "not-inadmissible-pr"}
],
"requires": ["pairing:disorderly-conduct"],
"sources": [
{"id": "I-2.5-s36-p1", "why": "s. 36(2): 'A foreign national is inadmissible on grounds of criminality'"},
{"id": "C-46-s175", "why": "causing a disturbance: summary conviction"}
],
"known_defect": null
},
{
"id": "future-dates-warn",
"tool": "screen_record",
"args": {"offense": "DUI", "disposition": "convicted", "offence_date": "2027-01-01", "sentence_completed": "2027-06-01", "today": "2026-09-10"},
"expect": [
{"field": "warnings", "ne": []},
{"text": "all", "contains": "WARNING"}
],
"requires": ["pairing:dui"],
"sources": [
{"id": "SOR-2002-227-s17", "why": "no clock starts before the sentence is completed"}
],
"known_defect": null
},
{
"id": "equivalency-dui-2018-06-01-old-maximum",
"tool": "us_equivalency",
"args": {"offense": "DUI", "offence_date": "2018-06-01"},
"expect": [
{"field": "max_years", "eq": 5},
{"field": "max_penalty_lt_10", "eq": true},
{"field": "branch", "eq": "criminality"}
],
"requires": ["history:dui"],
"sources": [
{"cite": "Tran v Canada (MPSEP), 2017 SCC 50", "why": "maximum at the date of commission"},
{"id": "C-46-s320.19", "why": "the 10-year maximum applies from 2018-12-18"}
],
"known_defect": null
},
{
"id": "equivalency-dui-2018-12-17-last-day-of-old-maximum",
"tool": "us_equivalency",
"args": {"offense": "DUI", "offence_date": "2018-12-17"},
"expect": [
{"field": "max_years", "eq": 5}
],
"requires": ["history:dui"],
"sources": [
{"cite": "An Act to amend the Criminal Code (offences relating to conveyances), S.C. 2018, c. 21, in force 2018-12-18", "why": "the old maximum governs through 2018-12-17"}
],
"known_defect": null
},
{
"id": "equivalency-dui-2018-12-18-new-maximum",
"tool": "us_equivalency",
"args": {"offense": "DUI", "offence_date": "2018-12-18"},
"expect": [
{"field": "max_years", "eq": 10},
{"field": "branch", "eq": "serious-criminality"}
],
"requires": ["history:dui"],
"sources": [
{"id": "C-46-s320.19", "why": "10 years on indictment from 2018-12-18"}
],
"known_defect": null
},
{
"id": "rehab-canada-two-summary-fn-s18.1-exempt",
"tool": "rehabilitation",
"args": {"basis": "canada-conviction", "max_penalty_lt_10": true, "count": "two-plus-summary-only", "clean_record": true, "sentence_completed": "2019-01-01", "today": "2026-09-10"},
"expect": [
{"field": "status", "eq": "exempt"},
{"field": "provision", "eq": "IRPR s. 18.1"},
{"field": "earliest_deemed", "eq": "2024-01-02"}
],
"requires": [],
"sources": [
{"id": "SOR-2002-227-s18.1", "why": "foreign nationals inadmissible solely for two or more Canadian summary-only convictions: five years after the day after completion"}
],
"known_defect": null
},
{
"id": "history-two-summary-only-distinct-occurrences-deemed",
"tool": "screen_history",
"args": {"entries": [
{"offense": "disorderly conduct", "disposition": "pled guilty", "state": "TX", "offence_date": "2019-05-05", "sentence_completed": "2019-06-01"},
{"offense": "disorderly conduct", "disposition": "convicted", "state": "TX", "offence_date": "2021-05-05", "sentence_completed": "2021-06-01"}],
"today": "2026-09-10"},
"expect": [
{"field": "count", "eq": "two-plus-summary-only"},
{"field": "rehab_status", "eq": "deemed-rehabilitated"},
{"field": "earliest_deemed", "eq": "2026-06-02"}
],
"requires": ["pairing:disorderly-conduct"],
"sources": [
{"id": "I-2.5-s36-p1", "why": "s. 36(2)(b): two offences not arising out of a single occurrence"},
{"id": "SOR-2002-227-s18-p2", "why": "s. 18(2)(b)(i): five years since the day after the completion of the sentences"}
],
"known_defect": null
},
{
"id": "history-pr-sub-ten-grounds-nothing",
"tool": "screen_history",
"args": {"entries": [
{"offense": "simple assault", "disposition": "convicted", "sentence_completed": "2020-01-01"}],
"status": "permanent-resident", "today": "2026-09-10"},
"expect": [
{"field": "count", "eq": null},
{"field": "rehab_status", "eq": null}
],
"requires": ["pairing:assault-simple"],
"sources": [
{"id": "I-2.5-s36-p1", "why": "s. 36(2) reaches foreign nationals only"}
],
"known_defect": null
},
{
"id": "disposition-not-guilty-is-acquittal",
"tool": "disposition_match",
"args": {"disposition": "not guilty"},
"expect": [
{"field": "first", "eq": "acquittal"}
],
"requires": ["disposition:acquittal"],
"sources": [
{"id": "I-2.5-s36-p1", "why": "an acquittal is not a conviction"},
{"id": "enf-6-23-1", "why": "ENF 6 s. 23.1 (official, 2025): the act-branch readings after 'a finding of not guilty' belong to the acquittal entry (disposition roadmap T1.5 split it out of dismissed-nolle)"}
],
"known_defect": null
},
{
"id": "control-pled-guilty-spent-30-days-in-jail-is-a-conviction",
"tool": "screen_record",
"args": {"offense": "DUI", "disposition": "pled guilty, spent 30 days in jail", "offence_date": "2012-01-01", "sentence_completed": "2013-01-01", "today": "2026-09-10"},
"expect": [
{"field": "conviction", "eq": true},
{"field": "disposition_entry", "eq": "conviction"}
],
"requires": ["pairing:dui"],
"sources": [
{"cite": "roadmap T1.5 negative control", "why": "a 'spent conviction' cue must be a phrase, never the bare word 'spent'"}
],
"known_defect": null
},
{
"id": "control-pc-459-is-burglary",
"tool": "us_equivalency",
"args": {"offense": "PC 459"},
"expect": [
{"field": "pairing", "eq": "burglary"}
],
"requires": ["pairing:burglary"],
"sources": [
{"cite": "roadmap T1.2 control (Cal. Penal Code s. 459, burglary)", "why": "the right-boundary fix must keep the whole key resolving"}
],
"known_defect": null
},
{
"id": "robbery-apply-on-the-fifth-anniversary",
"tool": "screen_record",
"args": {"offense": "robbery", "disposition": "convicted", "offence_date": "2015-01-01", "sentence_completed": "2021-09-10", "today": "2026-09-10"},
"expect": [
{"field": "rehab_status", "eq": "eligible-to-apply"},
{"field": "earliest_apply", "eq": "2026-09-10"}
],
"requires": ["pairing:robbery"],
"sources": [
{"id": "SOR-2002-227-s17", "why": "five years after the completion (not the day after)"},
{"id": "policy-imm-5312-13", "why": "Guide 5312 examples count from the completion date itself"}
],
"known_defect": null
},
{
"id": "pr-canada-two-summary-convictions-not-s18.1",
"tool": "rehabilitation",
"args": {"basis": "canada-conviction", "max_penalty_lt_10": true, "count": "two-plus-summary-only", "clean_record": true, "status": "permanent-resident", "sentence_completed": "2019-01-01", "today": "2026-09-10"},
"expect": [
{"field": "status", "eq": "not-inadmissible-pr"},
{"field": "provision", "not_contains": "18.1"}
],
"requires": [],
"sources": [
{"id": "SOR-2002-227-s18.1", "why": "'The class of foreign nationals ...': s. 18.1 is not a class a permanent resident belongs to"},
{"id": "I-2.5-s36-p1", "why": "s. 36(2)(a) (two Canadian offences) reaches foreign nationals only"}
],
"known_defect": null
},
{
"id": "unknown-disposition-allegation-shows-both-paragraphs",
"tool": "screen_record",
"args": {"offense": "simple assault", "disposition": "disposition unclear on the printout", "state": "WA", "offence_date": "2017-03-01", "sentence_completed": "2018-01-01", "today": "2026-09-10"},
"expect": [
{"text": "allegation", "contains": "36(2)(b)"},
{"text": "allegation", "contains": "36(2)(c)"}
],
"requires": ["pairing:assault-simple"],
"sources": [
{"id": "I-2.5-s36-p1", "why": "conviction limb s. 36(2)(b) and act limb s. 36(2)(c)"},
{"id": "enf-5-13-1-p1", "why": "the report states the allegation the facts support"}
],
"known_defect": null
},
{
"id": "pr-rehabilitation-no-s309-fee",
"tool": "screen_record",
"args": {"offense": "robbery", "disposition": "convicted", "state": "TX", "status": "permanent-resident", "offence_date": "2018-01-01", "sentence_completed": "2020-01-01", "today": "2026-09-10"},
"expect": [
{"text": "fees", "absent": "s. 309 fee is $"}
],
"requires": ["pairing:robbery"],
"sources": [
{"id": "SOR-2002-227-s309", "why": "both fees are 'in the case of a foreign national'"}
],
"known_defect": null
},
{
"id": "history-run-g-s17-clock-from-latest-conviction",
"tool": "screen_history",
"args": {"entries": [
{"offense": "robbery", "disposition": "convicted", "state": "TX", "offence_date": "2012-01-01", "sentence_completed": "2014-01-01"},
{"offense": "simple assault", "disposition": "convicted", "state": "TX", "offence_date": "2016-01-01", "sentence_completed": "2017-01-01"}],
"status": "permanent-resident", "today": "2026-09-10"},
"expect": [
{"field": "earliest_apply", "eq": "2022-01-01"}
],
"requires": ["pairing:robbery", "pairing:assault-simple"],
"sources": [
{"id": "SOR-2002-227-s17", "why": "'if the person has not been convicted of a subsequent offence' other than a contravention or a YOA offence: the later assault conviction restarts the five years"}
],
"known_defect": null
},
{
"id": "attempted-murder-is-life",
"tool": "us_equivalency",
"args": {"offense": "attempted murder"},
"expect": [
{"field": "max_years", "eq": 99},
{"field": "branch", "eq": "serious-criminality"}
],
"requires": ["pairing:homicide", "field:homicide:limbs"],
"sources": [
{"id": "C-46-s239", "why": "attempt to commit murder: imprisonment for life"},
{"id": "C-46-s463", "why": "s. 463 applies 'Except where otherwise expressly provided by law'"}
],
"known_defect": null
},
{
"id": "fifth-anniversary-elapsed-shows-five",
"tool": "rehabilitation",
"args": {"basis": "foreign-conviction", "max_penalty_lt_10": false, "count": "one", "clean_record": true, "sentence_completed": "2021-09-12", "today": "2026-09-12"},
"expect": [
{"field": "status", "eq": "eligible-to-apply"},
{"field": "elapsed", "eq": 5},
{"text": "all", "contains": "Elapsed: 5"}
],
"requires": [],
"sources": [
{"id": "SOR-2002-227-s17", "why": "the s. 17 clock runs from completion itself"},
{"id": "I-21-s37", "why": "a year is any period of twelve consecutive months"}
],
"known_defect": null
},
{
"id": "equivalency-theft-value-false-uses-the-value",
"tool": "us_equivalency",
"args": {"offense": "theft", "value_over_5000": false},
"expect": [
{"field": "pairing", "eq": "theft-under"},
{"field": "branch", "eq": "criminality"}
],
"requires": ["tie_group:theft-value"],
"sources": [
{"id": "C-46-s334", "why": "s. 334(b): value not over $5,000"}
],
"known_defect": null
},
{
"id": "bare-theft-tie-is-not-settled",
"tool": "screen_record",
"args": {"offense": "theft", "disposition": "convicted", "sentence_completed": "2015-01-01", "today": "2026-09-10"},
"expect": [
{"field": "branch", "eq": "tie"},
{"field": "max_penalty_lt_10", "eq": null}
],
"requires": ["tie_group:theft-value"],
"sources": [
{"id": "C-46-s334", "why": "the value decides between s. 334(a) (10 years) and s. 334(b) (2 years)"},
{"cite": "roadmap T1.4", "why": "while a tie is unresolved CANLEX_RESULT carries branch 'tie' and no band"}
],
"known_defect": null
},
{
"id": "dwls-2013-depends-on-the-elements",
"tool": "screen_record",
"args": {"offense": "DWLS 3", "disposition": "guilty", "state": "WA", "offence_date": "2013-01-01", "sentence_completed": "2013-06-01", "today": "2026-09-10"},
"expect": [
{"field": "branch", "eq": "depends"},
{"field": "max_penalty_lt_10", "eq": null}
],
"requires": ["history:driving-suspended"],
"sources": [
{"cite": "curated pairing driving-suspended (depends_on: elements)", "why": "an administrative licence suspension has no federal equivalent; only a Criminal Code prohibition does -- a history row may not settle that"},
{"cite": "roadmap T1.6", "why": "a history row may not override 'depends on the elements'"}
],
"known_defect": null
},
{
"id": "equivalency-dui-non-padded-date-2018-6-1",
"tool": "us_equivalency",
"args": {"offense": "DUI", "offence_date": "2018-6-1"},
"expect": [
{"field": "max_years", "eq": 5},
{"field": "branch", "eq": "criminality"}
],
"requires": ["history:dui"],
"sources": [
{"cite": "Tran v Canada (MPSEP), 2017 SCC 50", "why": "1 June 2018 predates the 2018-12-18 increase"},
{"cite": "roadmap T1.1", "why": "dates are compared as dates, not strings"}
],
"known_defect": null
},
{
"id": "equivalency-mm-dd-yyyy-date-refused",
"tool": "us_equivalency",
"args": {"offense": "DUI", "offence_date": "06/01/2022"},
"expect": [
{"text": "all", "contains": "Error: dates must be YYYY-MM-DD"}
],
"requires": ["pairing:dui"],
"sources": [
{"cite": "roadmap T1.1", "why": "an ambiguous date format is refused, never read as the old or new maximum"}
],
"known_defect": null
},
{
"id": "dui-no-offence-date-bounded-by-completion",
"tool": "screen_record",
"args": {"offense": "DUI", "disposition": "convicted", "state": "CA", "sentence_completed": "2016-06-01", "today": "2026-09-10"},
"expect": [
{"field": "max_years", "eq": 5},
{"field": "rehab_status", "eq": "deemed-rehabilitated"}
],
"requires": ["history:dui"],
"sources": [
{"cite": "roadmap T1.1(2)", "why": "offence <= conviction <= completion (2016-06-01), all before the 2018-12-18 increase"},
{"id": "SOR-2002-227-s18-p1", "why": "s. 18(2)(a): 10 years from the day after completion"}
],
"known_defect": null
},
{
"id": "pc-459.5-is-not-burglary",
"tool": "us_equivalency",
"args": {"offense": "PC 459.5"},
"expect": [
{"field": "pairing", "ne": "burglary"}
],
"requires": ["pairing:burglary"],
"sources": [
{"cite": "Cal. Penal Code s. 459.5 (shoplifting, $950 or less; roadmap T1.2, leginfo, not in the corpus)", "why": "a longer statute code must not resolve to its prefix 'pc 459'"}
],
"known_defect": null
},
{
"id": "spent-conviction-is-not-a-settled-yes",
"tool": "screen_record",
"args": {"offense": "DUI", "disposition": "spent conviction", "offence_date": "2012-01-01", "sentence_completed": "2013-01-01", "today": "2026-09-10"},
"expect": [
{"field": "conviction", "eq": false},
{"field": "conviction_unsettled", "eq": true}
],
"requires": ["pairing:dui"],
"sources": [
{"id": "enf-14-27", "why": "a foreign rehabilitation law needs the erase-vs-recognise test (withdrawn ATIP copy)"},
{"id": "enf-3-10-9", "why": "current official statement on foreign pardons and similar relief"},
{"cite": "roadmap T1.5", "why": "these strings reach 'unknown' and both footings run"}
],
"known_defect": null
},
{
"id": "same-date-convictions-count-not-asserted",
"tool": "screen_history",
"args": {"entries": [
{"offense": "disorderly conduct", "disposition": "convicted", "state": "TX", "offence_date": "2024-01-01", "sentence_completed": "2024-01-01"},
{"offense": "disorderly conduct", "disposition": "convicted", "state": "TX", "offence_date": "2024-01-01", "sentence_completed": "2024-01-01"}],
"today": "2026-09-10"},
"expect": [
{"field": "count", "ne": "two-plus-summary-only"}
],
"requires": ["pairing:disorderly-conduct"],
"sources": [
{"id": "I-2.5-s36-p1", "why": "s. 36(2)(b): two offences 'not arising out of a single occurrence'; equal offence dates leave that open, so the count must not be asserted (both readings instead)"}
],
"known_defect": null
},
{
"id": "fn-foreign-conviction-report-goes-to-the-id",
"tool": "screen_record",
"args": {
"offense": "simple assault",
"disposition": "convicted",
"state": "WA",
"status": "foreign-national",
"offence_date": "2017-03-01",
"sentence_completed": "2018-01-01",
"today": "2026-09-10"
},
"expect": [
{
"text": "section:Allegation and next steps",
"contains": "the Minister's delegate cannot make the removal order"
},
{
"text": "section:Allegation and next steps",
"contains": "s. 229(1)(d) for s. 36(2)(b)/(c)"
},
{
"text": "all",
"absent": "exclusion or deportation order under IRPR s. 228"
}
],
"requires": [
"pairing:assault-simple"
],
"sources": [
{
"id": "SOR-2002-227-s228-p1",
"why": "R228(1)(a): the delegate's order covers only 36(1)(a)/(2)(a) for a foreign national"
},
{
"id": "SOR-2002-227-s229-p1",
"why": "R229(1)(c)/(d): the Immigration Division makes the deportation order for 36(1)(b)/(c) and 36(2)(b)/(c)"
}
],
"known_defect": null
},
{
"id": "temporary-entry-family-members-not-reached-by-s36",
"tool": "screen_record",
"args": {
"offense": "simple assault",
"disposition": "convicted",
"state": "WA",
"status": "foreign-national",
"application": "temporary-entry",
"offence_date": "2017-03-01",
"sentence_completed": "2018-01-01",
"today": "2026-09-10"
},
"expect": [
{
"text": "section:Allegation and next steps",
"contains": "s. 36 does not reach family members (s. 42(2))"
},
{
"text": "section:Allegation and next steps",
"absent": "IRPR s. 23"
}
],
"requires": [
"pairing:assault-simple"
],
"sources": [
{
"id": "I-2.5-s42",
"why": "s. 42(2)(a): for temporary entry, family-member inadmissibility arises 'only if the family member is inadmissible under section 34, 35, 35.1 or 37'"
}
],
"known_defect": null
},
{
"id": "pr-serious-criminality-no-iad-appeal",
"tool": "screen_record",
"args": {
"offense": "robbery",
"disposition": "convicted",
"state": "TX",
"status": "permanent-resident",
"offence_date": "2018-01-01",
"sentence_completed": "2020-01-01",
"today": "2026-09-10"
},
"expect": [
{
"text": "section:Allegation and next steps",
"contains": "No appeal to the Immigration Appeal Division"
},
{
"text": "section:Allegation and next steps",
"contains": "IRPR s. 229(1)(c)"
}
],
"requires": [
"pairing:robbery"
],
"sources": [
{
"id": "I-2.5-s64",
"why": "s. 64(1) bars the appeal for serious criminality; s. 64(2) counts every crime 'described in paragraph 36(1)(b) or (c)'"
},
{
"id": "SOR-2002-227-s229-p1",
"why": "R229(1)(c): a permanent resident's s. 36(1) report goes to the Immigration Division"
}
],
"known_defect": null
},
{
"id": "fn-canada-two-hybrids-prosecuted-summarily-record-suspension",
"tool": "rehabilitation",
"args": {"basis": "canada-conviction", "max_penalty_lt_10": true, "count": "two-plus-summary-only", "clean_record": true, "canada_offence_mode": "hybrid", "custody_imposed_months": 0, "sentence_completed": "2015-01-01", "today": "2026-09-10"},
"expect": [
{"field": "status", "eq": "record-suspension-route"},
{"field": "provision", "contains": "36(2)(a)"},
{"field": "provision", "not_contains": "18.1"}
],
"requires": [],
"sources": [
{"id": "I-2.5-s36-p2", "why": "s. 36(3)(a): a hybrid offence 'is deemed to be an indictable offence, even if it has been prosecuted summarily'; s. 36(3)(b): the cure is a record suspension"},
{"id": "SOR-2002-227-s18.1", "why": "s. 18.1 covers only 'offences that may only be prosecuted summarily'"}
],
"known_defect": null
},
{
"id": "fn-canada-two-summary-only-exempt-after-five-years",
"tool": "rehabilitation",
"args": {"basis": "canada-conviction", "max_penalty_lt_10": true, "count": "two-plus-summary-only", "clean_record": true, "canada_offence_mode": "summary-only", "custody_imposed_months": 0, "sentence_completed": "2019-01-01", "today": "2026-09-10"},
"expect": [
{"field": "status", "eq": "exempt"},
{"field": "provision", "eq": "IRPR s. 18.1"},
{"field": "earliest_deemed", "eq": "2024-01-02"}
],
"requires": [],
"sources": [
{"id": "SOR-2002-227-s18.1", "why": "exempt from s. 36(2)(a) 'if it has been at least five years since the day after the completion of the imposed sentences'"}
],
"known_defect": null
},
{
"id": "fn-canada-two-plus-mode-unknown-prints-s18.1-condition",
"tool": "rehabilitation",
"args": {"basis": "canada-conviction", "max_penalty_lt_10": true, "count": "two-plus-summary-only", "clean_record": true, "sentence_completed": "2019-01-01", "today": "2026-09-10"},
"expect": [
{"field": "status", "eq": "exempt"},
{"text": "all", "contains": "CONDITION: IRPR s. 18.1 covers only 'offences that may only be prosecuted summarily'"}
],
"requires": [],
"sources": [
{"id": "SOR-2002-227-s18.1", "why": "'offences that may only be prosecuted summarily'"},
{"cite": "roadmap T1.8", "why": "with the mode omitted keep today's status but print the s. 18.1 condition"}
],
"known_defect": null
},
{
"id": "fn-canada-one-summary-only-conviction-not-inadmissible",
"tool": "rehabilitation",
"args": {"basis": "canada-conviction", "max_penalty_lt_10": true, "count": "one", "clean_record": true, "canada_offence_mode": "summary-only", "custody_imposed_months": 0, "sentence_completed": "2024-01-01", "today": "2026-09-10"},
"expect": [
{"field": "status", "eq": "not-inadmissible"}
],
"requires": [],
"sources": [
{"id": "I-2.5-s36-p1", "why": "s. 36(2)(a) needs an offence 'punishable by way of indictment' or 'two offences under any Act of Parliament not arising out of a single occurrence'; s. 36(1)(a) needs 10 years or more than six months imposed"}
],
"known_defect": null
},
{
"id": "pr-canada-custody-over-six-months-serious-no-appeal",
"tool": "rehabilitation",
"args": {"basis": "canada-conviction", "max_penalty_lt_10": true, "count": "one", "clean_record": true, "status": "permanent-resident", "custody_imposed_months": 7, "sentence_completed": "2020-01-01", "today": "2026-09-10"},
"expect": [
{"field": "status", "eq": "record-suspension-route"},
{"field": "provision", "contains": "36(1)(a)"},
{"field": "iad_appeal", "eq": "barred"}
],
"requires": [],
"sources": [
{"id": "I-2.5-s36-p1", "why": "s. 36(1)(a): 'a term of imprisonment of more than six months has been imposed' reaches a permanent resident"},
{"id": "I-2.5-s64", "why": "s. 64(2): 'punished in Canada by a term of imprisonment of at least six months' brings the s. 64(1) bar"}
],
"known_defect": null
},
{
"id": "pr-canada-exactly-six-months-not-inadmissible",
"tool": "rehabilitation",
"args": {"basis": "canada-conviction", "max_penalty_lt_10": true, "count": "one", "clean_record": true, "status": "permanent-resident", "custody_imposed_months": 6, "sentence_completed": "2020-01-01", "today": "2026-09-10"},
"expect": [
{"field": "status", "eq": "not-inadmissible-pr"},
{"text": "all", "contains": "'at least six months'"}
],
"requires": [],
"sources": [
{"id": "I-2.5-s36-p1", "why": "'more than six months': exactly six is not"},
{"id": "I-2.5-s64", "why": "'at least six months' is the appeal-bar threshold, a different test (critic)"}
],
"known_defect": null
},
{
"id": "pr-canada-ten-year-max-short-sentence-appeal-not-barred",
"tool": "rehabilitation",
"args": {"basis": "canada-conviction", "max_penalty_lt_10": false, "count": "one", "clean_record": true, "status": "permanent-resident", "canada_offence_mode": "hybrid", "custody_imposed_months": 3, "sentence_completed": "2020-01-01", "today": "2026-09-10"},
"expect": [
{"field": "status", "eq": "record-suspension-route"},
{"field": "provision", "contains": "36(1)(a)"},
{"field": "iad_appeal", "eq": "not-barred-by-s64"}
],
"requires": [],
"sources": [
{"id": "I-2.5-s36-p1", "why": "s. 36(1)(a): 'punishable by a maximum term of imprisonment of at least 10 years'"},
{"id": "I-2.5-s64", "why": "s. 64(2): a Canadian conviction brings the appeal bar only if 'punished in Canada by a term of imprisonment of at least six months'"}
],
"known_defect": null
},
{
"id": "pr-canada-ten-year-max-six-months-appeal-barred",
"tool": "rehabilitation",
"args": {"basis": "canada-conviction", "max_penalty_lt_10": false, "count": "one", "clean_record": true, "status": "permanent-resident", "canada_offence_mode": "hybrid", "custody_imposed_months": 6, "sentence_completed": "2020-01-01", "today": "2026-09-10"},
"expect": [
{"field": "status", "eq": "record-suspension-route"},
{"field": "iad_appeal", "eq": "barred"}
],
"requires": [],
"sources": [
{"id": "I-2.5-s64", "why": "six months is 'at least six months' (critic: s. 64(2) differs from s. 36(1)(a))"}
],
"known_defect": null
},
{
"id": "leap-day-completion-apply-date-and-status-agree",
"tool": "rehabilitation",
"args": {"basis": "foreign-conviction", "max_penalty_lt_10": false, "count": "one", "clean_record": true, "sentence_completed": "2016-02-29", "today": "2021-02-28"},
"expect": [
{"field": "status", "eq": "eligible-to-apply"},
{"field": "earliest_apply", "eq": "2021-02-28"},
{"field": "elapsed", "eq": 5}
],
"requires": [],
"sources": [
{"id": "I-21-s37", "why": "a year is 'any period of twelve consecutive months'"},
{"id": "I-21-s28", "why": "s. 28(c): 'if that month has no day with that number, the last day of that month'"},
{"id": "SOR-2002-227-s17", "why": "five years 'after the completion of an imposed sentence'"}
],
"known_defect": null
},
{
"id": "history-later-conviction-without-completion-leaves-s17-open",
"tool": "screen_history",
"args": {"entries": [
{"offense": "simple assault", "disposition": "convicted", "state": "NY", "offence_date": "2010-01-01", "sentence_completed": "2011-01-01"},
{"offense": "DUI", "disposition": "convicted", "state": "NY", "offence_date": "2018-01-01"}],
"today": "2026-09-12"},
"expect": [
{"field": "rehab_status", "eq": "undetermined"},
{"field": "earliest_apply", "eq": null},
{"field": "earliest_apply_not_before", "eq": "2023-01-01"},
{"field": "s17_clock_entry", "eq": null},
{"field": "needs", "eq": [{"entry": 2, "fact": "sentence_completed", "parameter": "sentence_completed"}]},
{"text": "all", "absent": "the most recent conviction on the record"}
],
"requires": ["pairing:assault-simple", "pairing:dui"],
"sources": [
{"id": "SOR-2002-227-s17", "why": "five years after completion 'if the person has not been convicted of a subsequent offence': the 2018 conviction is one, and its completion is not given"},
{"id": "SOR-2002-227-s18-p1", "why": "deemed rehabilitation needs a single conviction; two indictable equivalents leave only an application"}
],
"known_defect": null
},
{
"id": "fn-single-disorderly-conduct-grounds-nothing",
"tool": "screen_record",
"args": {"offense": "disorderly conduct", "disposition": "convicted", "state": "NY", "offence_date": "2019-01-01", "sentence_completed": "2019-02-01", "status": "foreign-national", "today": "2026-09-12"},
"expect": [
{"field": "branch", "eq": "criminality-two-plus-only"},
{"field": "rehab_status", "eq": null},
{"text": "all", "absent": "IMM 1444"},
{"text": "all", "absent": "ELIGIBLE TO APPLY"},
{"text": "section:Allegation and next steps", "absent": "Removal path"},
{"text": "section:Bottom line", "contains": "Rehabilitation: NOT REACHED"}
],
"requires": ["pairing:disorderly-conduct"],
"sources": [
{"id": "I-2.5-s36-p1", "why": "s. 36(2)(b): one indictable equivalent, or two offences 'not arising out of a single occurrence' -- one summary-only equivalent is neither"},
{"id": "C-46-s175", "why": "causing a disturbance: summary conviction only"}
],
"known_defect": null
},
{
"id": "pr-dui-completion-straddles-amendment-both-readings",
"tool": "screen_record",
"args": {"offense": "DUI", "disposition": "convicted", "state": "WA", "sentence_completed": "2019-06-01", "status": "permanent-resident", "today": "2026-09-12"},
"expect": [
{"field": "branch", "eq": "tran-open"},
{"field": "max_penalty_lt_10", "eq": null},
{"field": "rehab_status", "eq": null},
{"text": "allegation", "contains": "If the offence was committed on or before 2018-12-17 (maximum 5 years): not inadmissible under s. 36"},
{"text": "allegation", "contains": "If the offence was committed after 2018-12-17 (maximum 10 years): Draft allegation paragraph"},
{"text": "section:Allegation and next steps", "contains": "If the offence was committed after 2018-12-17 (serious criminality, s. 36(1)(b)/(c)): no appeal"}
],
"requires": ["history:dui"],
"sources": [
{"id": "C-46-s320.19", "why": "impaired operation: 10-year maximum only for offences after 2018-12-18; a 2019 completion does not show which side the offence fell on"},
{"id": "I-2.5-s36-p1", "why": "a permanent resident is reached only by s. 36(1): 5 years grounds nothing, 10 years is serious criminality"},
{"id": "I-2.5-s64", "why": "no IAD appeal for serious criminality"}
],
"known_defect": null
},
{
"id": "luring-2006-tran-criminality-deemed",
"tool": "screen_record",
"args": {"offense": "luring", "disposition": "convicted", "state": "WA", "offence_date": "2006-01-01", "sentence_completed": "2007-01-01", "today": "2026-09-12"},
"expect": [
{"field": "branch", "eq": "criminality"},
{"field": "max_years", "eq": 5},
{"field": "rehab_status", "eq": "deemed-rehabilitated"},
{"field": "earliest_deemed", "eq": "2017-01-02"},
{"text": "allegation", "contains": "36(2)(b)"}
],
"requires": ["history:luring"],
"sources": [
{"cite": "Justice Laws point-in-time page (trimmed copy in tests/fixtures/pit): C-46 s. 172.1, version 2003-01-01 to 2007-06-21: s. 172.1(2)(a) 'not more than five years'", "why": "Tran: the maximum at commission governs -- 5 years in 2006 (10 from 2007-06-22, 14 from 2015-07-17)"},
{"id": "C-46-s172.1", "why": "today's s. 172.1(2): 14 years -- not the maximum for a 2006 offence"},
{"id": "I-2.5-s36-p1", "why": "s. 36(2)(b): an indictable equivalent below 10 years is criminality"},
{"id": "SOR-2002-227-s18-p1", "why": "deemed rehabilitation ten years after completion, below a 10-year maximum"}
],
"known_defect": null
},
{
"id": "child-pornography-possession-2014-criminality",
"tool": "us_equivalency",
"args": {"offense": "possession of child pornography", "offence_date": "2014-01-01"},
"expect": [
{"field": "branch", "eq": "criminality"},
{"field": "max_years", "eq": 5},
{"field": "limb", "eq": "possession"}
],
"requires": ["field:child-pornography:limbs"],
"sources": [
{"cite": "Justice Laws point-in-time page (trimmed copy in tests/fixtures/pit): C-46 s. 163.1, version 2012-08-09 to 2015-07-16: s. 163.1(4)(a) 'not more than five years'", "why": "possession carried 5 years until 2015, c. 23 raised it to 10 on 2015-07-17"},
{"id": "I-2.5-s36-p1", "why": "s. 36(2)(b), not 36(1)(b), below a 10-year maximum"}
],
"known_defect": null
},
{
"id": "pr-child-pornography-possession-2014-not-inadmissible",
"tool": "us_equivalency",
"args": {"offense": "possession of child pornography", "offence_date": "2014-01-01", "status": "permanent-resident"},
"expect": [
{"field": "branch", "eq": "not-inadmissible-pr"},
{"field": "max_years", "eq": 5}
],
"requires": ["field:child-pornography:limbs"],
"sources": [
{"cite": "Justice Laws point-in-time page (trimmed copy in tests/fixtures/pit): C-46 s. 163.1, version 2012-08-09 to 2015-07-16: s. 163.1(4)(a) 'not more than five years'", "why": "5 years at commission"},
{"id": "I-2.5-s36-p1", "why": "a permanent resident is reached only by s. 36(1): at least 10 years"}
],
"known_defect": null
},
{
"id": "child-pornography-bare-2014-both-readings",
"tool": "screen_record",
"args": {"offense": "child pornography", "disposition": "convicted", "state": "WA", "offence_date": "2014-01-01", "sentence_completed": "2015-06-01", "today": "2026-09-12"},
"expect": [
{"field": "branch", "eq": "limb-open"},
{"field": "max_penalty_lt_10", "eq": null},
{"field": "rehab_status", "eq": null},
{"text": "allegation", "contains": "IRPA paragraph 36(2)(b)"},
{"text": "allegation", "contains": "IRPA paragraph 36(1)(b)"}
],
"requires": ["field:child-pornography:limbs"],
"sources": [
{"cite": "Justice Laws point-in-time page (trimmed copy in tests/fixtures/pit): C-46 s. 163.1, version 2012-08-09 to 2015-07-16: (2)/(3) 'not exceeding ten years', (4)/(4.1) 'not more than five years'", "why": "before 2015-07-17 making or distribution (10) and possession (5) fall in different branches, and a bare 'child pornography' names neither"},
{"cite": "roadmap principle 5 / T1.13", "why": "where the record's words do not select the limb, both readings are reported, never one"}
],
"known_defect": null
},
{
"id": "animal-cruelty-2007-summary-only-grounds-nothing",
"tool": "screen_record",
"args": {"offense": "animal cruelty", "disposition": "convicted", "state": "WA", "offence_date": "2007-01-01", "sentence_completed": "2007-06-01", "today": "2026-09-12"},
"expect": [
{"field": "branch", "eq": "criminality-two-plus-only"},
{"field": "rehab_status", "eq": null},
{"text": "section:Bottom line", "contains": "Rehabilitation: NOT REACHED"},
{"text": "all", "contains": "NOT IN FORCE AT COMMISSION: C-46 s. 445.1"}
],
"requires": ["history:animal-cruelty"],
"sources": [
{"cite": "Justice Laws point-in-time page (trimmed copy in tests/fixtures/pit): C-46 s. 446, version 2003-01-01 to 2008-04-16: s. 446(2) 'punishable on summary conviction'", "why": "cruelty, neglect and fighting were summary-only until 2008, c. 12 (in force 2008-04-17); reading former s. 446 as the equivalent is roadmap DECISION (d), printed with both possibilities"},
{"id": "C-46-s445.1", "why": "s. 445.1 (5 years) did not exist before 2008-04-17"},
{"id": "I-2.5-s36-p1", "why": "one summary-only equivalent grounds nothing under s. 36(2)(b)"}
],
"known_defect": null
},
{
"id": "voyeurism-2026-08-serious-criminality",
"tool": "us_equivalency",
"args": {"offense": "voyeurism", "offence_date": "2026-08-01"},
"expect": [
{"field": "branch", "eq": "serious-criminality"},
{"field": "max_years", "eq": 10}
],
"requires": ["field:voyeurism-intimate-images:limbs"],
"sources": [
{"id": "C-46-s162", "why": "s. 162(5)(a): 'not more than 10 years' (2026, c. 19, in force 2026-07-18)"},
{"id": "I-2.5-s36-p1", "why": "s. 36(1)(b): a maximum of at least 10 years"}
],
"known_defect": null
},
{
"id": "voyeurism-2026-07-17-criminality",
"tool": "us_equivalency",
"args": {"offense": "voyeurism", "offence_date": "2026-07-17"},
"expect": [
{"field": "branch", "eq": "criminality"},
{"field": "max_years", "eq": 5}
],
"requires": ["field:voyeurism-intimate-images:limbs"],
"sources": [
{"cite": "Justice Laws point-in-time page (trimmed copy in tests/fixtures/pit): C-46 s. 162, version 2005-11-01 to 2026-07-17: s. 162(5)(a) 'not exceeding five years'", "why": "the day before 2026, c. 19 came into force the maximum was 5 years (Tran)"}
],
"known_defect": null
},
{
"id": "cannabis-trafficking-2016-quantity-decides",
"tool": "us_equivalency",
"args": {"offense": "sale of marijuana", "offence_date": "2016-01-01"},
"expect": [
{"field": "branch", "eq": "limb-open"},
{"field": "max_penalty_lt_10", "eq": null},
{"field": "limb_open", "eq": ["quantity"]}
],
"requires": ["field:cannabis-distribution:limbs"],
"sources": [
{"cite": "Justice Laws point-in-time page (trimmed copy in tests/fixtures/pit): C-38.8 s. 5, version 2018-06-21 to 2018-10-16: s. 5(3)(a) life; s. 5(3)(a.1) 'not more than five years less a day' for not more than the Schedule VII amount (3 kg)", "why": "before 2018-10-17 the quantity decided the maximum, and the record states none"}
],
"known_defect": null
},
{
"id": "cannabis-trafficking-2016-two-kg-criminality",
"tool": "us_equivalency",
"args": {"offense": "sale of marijuana 2 kg", "offence_date": "2016-01-01"},
"expect": [
{"field": "branch", "eq": "criminality"},
{"field": "max_years", "eq": 5},
{"field": "less_a_day", "eq": true}
],
"requires": ["field:cannabis-distribution:limbs"],
"sources": [
{"cite": "Justice Laws point-in-time page (trimmed copy in tests/fixtures/pit): C-38.8 s. 5, version 2018-06-21 to 2018-10-16: s. 5(3)(a.1) 'not more than five years less a day'", "why": "2 kg is not more than the former Schedule VII amount (3 kg)"}
],
"known_defect": null
},
{
"id": "indecent-exposure-to-child-2026-08-serious",
"tool": "us_equivalency",
"args": {"offense": "indecent exposure to a child under 16", "offence_date": "2026-08-01"},
"expect": [
{"field": "branch", "eq": "serious-criminality"},
{"field": "max_years", "eq": 10},
{"field": "limb", "eq": "exposure-under-16"}
],
"requires": ["field:indecent-exposure:limbs"],
"sources": [
{"id": "C-46-s173", "why": "s. 173(2)(a): 'not more than 10 years' (2026, c. 19, in force 2026-07-18)"},
{"id": "I-2.5-s36-p1", "why": "s. 36(1)(b): a maximum of at least 10 years"}
],
"known_defect": null
},
{
"id": "transborder-cc-95-hybrid-fn-delegate",
"tool": "transborder",
"args": {"act": "Criminal Code", "section": "95", "mode": "hybrid", "status": "foreign-national", "offence": "undeclared loaded restricted handgun"},
"expect": [
{"field": "branch", "eq": "transborder-criminality"},
{"field": "prescribed", "eq": true},
{"field": "paragraph", "eq": "19(1)(a)"},
{"field": "removal", "eq": "md-deportation-order"},
{"field": "removal_provision", "eq": "IRPR s. 228(1)(a.01)(i)"},
{"field": "rehabilitation", "eq": "none"},
{"text": "all", "contains": "committing, on entering Canada, a prescribed offence under an Act of Parliament"}
],
"requires": [],
"sources": [
{"id": "I-2.5-s36-p2", "why": "s. 36(2.1): a foreign national, 'committing, on entering Canada, a prescribed offence under an Act of Parliament'; (3)(c) lists only (1)(b),(c) and (2)(b),(c)"},
{"id": "SOR-2002-227-s19", "why": "IRPR s. 19(1)(a)-(g) prescribed offences; s. 19(2) hybrid deeming"},
{"id": "SOR-2002-227-s228-p1", "why": "IRPR s. 228(1)(a.01)(i)-(v): the delegate's deportation order"},
{"id": "C-46-s95", "why": "s. 95(2): hybrid (indictable 14 years or summary)"}
],
"known_defect": null
},
{
"id": "transborder-cc-assault-hybrid-fn-immigration-division",
"tool": "transborder",
"args": {"act": "Criminal Code", "section": "266", "mode": "hybrid", "status": "foreign-national"},
"expect": [
{"field": "prescribed", "eq": true},
{"field": "removal", "eq": "id-referral"},
{"field": "removal_provision", "eq": "IRPR s. 229(1)(d.1)"}
],
"requires": [],
"sources": [
{"id": "I-2.5-s36-p2", "why": "s. 36(2.1): a foreign national, 'committing, on entering Canada, a prescribed offence under an Act of Parliament'; (3)(c) lists only (1)(b),(c) and (2)(b),(c)"},
{"id": "SOR-2002-227-s19", "why": "IRPR s. 19(1)(a)-(g) prescribed offences; s. 19(2) hybrid deeming"},
{"id": "SOR-2002-227-s229-p1", "why": "IRPR s. 229(1)(d.1): the ID's deportation order for every other prescribed offence; (e) for s. 37"}
],
"known_defect": null
},
{
"id": "transborder-cc-summary-only-not-prescribed",
"tool": "transborder",
"args": {"act": "Criminal Code", "section": "175", "mode": "summary-only"},
"expect": [
{"field": "branch", "eq": "not-prescribed"},
{"field": "prescribed", "eq": false},
{"field": "removal", "eq": null}
],
"requires": [],
"sources": [
{"id": "SOR-2002-227-s19", "why": "IRPR s. 19(1)(a)-(g) prescribed offences; s. 19(2) hybrid deeming"}
],
"known_defect": null
},
{
"id": "transborder-cc-no-mode-both-readings",
"tool": "transborder",
"args": {"act": "Criminal Code", "section": "266"},
"expect": [
{"field": "branch", "eq": "not-settled"},
{"field": "prescribed", "eq": null},
{"text": "all", "contains": "summary-only (may ONLY be prosecuted summarily): NOT prescribed"}
],
"requires": [],
"sources": [
{"id": "SOR-2002-227-s19", "why": "IRPR s. 19(1)(a)-(g) prescribed offences; s. 19(2) hybrid deeming"}
],
"known_defect": null
},
{
"id": "transborder-pr-not-reached",
"tool": "transborder",
"args": {"act": "Criminal Code", "section": "95", "mode": "hybrid", "status": "permanent-resident"},
"expect": [
{"field": "branch", "eq": "not-reached-pr"},
{"field": "removal", "eq": null},
{"text": "all", "contains": "s. 36(1)(a) only once convicted"}
],
"requires": [],
"sources": [
{"id": "I-2.5-s36-p2", "why": "s. 36(2.1): a foreign national, 'committing, on entering Canada, a prescribed offence under an Act of Parliament'; (3)(c) lists only (1)(b),(c) and (2)(b),(c)"},
{"id": "I-2.5-s36-p1", "why": "s. 36(1)(a): a Canadian conviction; s. 36(2) names foreign nationals"}
],
"known_defect": null
},
{
"id": "transborder-customs-159-firearm-delegate",
"tool": "transborder",
"args": {"act": "Customs Act", "section": "159(1)", "goods": "firearm-or-weapon"},
"expect": [
{"field": "paragraph", "eq": "19(1)(d)(ii)"},
{"field": "removal_provision", "eq": "IRPR s. 228(1)(a.01)(iv)"}
],
"requires": ["transborder-table"],
"sources": [
{"id": "SOR-2002-227-s19", "why": "IRPR s. 19(1)(a)-(g) prescribed offences; s. 19(2) hybrid deeming"},
{"id": "SOR-2002-227-s228-p1", "why": "IRPR s. 228(1)(a.01)(i)-(v): the delegate's deportation order"},
{"id": "C-52.6-s159", "why": "s. 159(1): smuggles or attempts to smuggle into Canada"}
],
"known_defect": null
},
{
"id": "transborder-customs-12-cannabis-not-prescribed",
"tool": "transborder",
"args": {"act": "Customs Act", "section": "12", "goods": "cannabis"},
"expect": [
{"field": "prescribed", "eq": false},
{"field": "branch", "eq": "not-prescribed"}
],
"requires": ["transborder-table"],
"sources": [
{"id": "SOR-2002-227-s19", "why": "s. 19(1)(e)(i) lists child pornography, the s. 84(1) firearms and weapons and CDSA Schedules I-VI -- not cannabis"}
],
"known_defect": null
},
{
"id": "transborder-cannabis-act-11-immigration-division",
"tool": "transborder",
"args": {"act": "Cannabis Act", "section": "11", "offence": "cannabis carried across the border"},
"expect": [
{"field": "paragraph", "eq": "19(1)(g)"},
{"field": "removal", "eq": "id-referral"},
{"field": "contravention", "eq": "not-designated"}
],
"requires": ["transborder-table"],
"sources": [
{"id": "SOR-2002-227-s19", "why": "IRPR s. 19(1)(a)-(g) prescribed offences; s. 19(2) hybrid deeming"},
{"id": "SOR-2002-227-s229-p1", "why": "IRPR s. 229(1)(d.1): the ID's deportation order for every other prescribed offence; (e) for s. 37"},
{"id": "C-24.5-s11", "why": "s. 11(1): the importation or exportation of cannabis is prohibited"},
{"id": "SOR-96-313-s1", "why": "contraventions are designated by the schedules, none of which is for the Cannabis Act"}
],
"known_defect": null
},
{
"id": "transborder-cannabis-act-12-excepted",
"tool": "transborder",
"args": {"act": "Cannabis Act", "section": "12"},
"expect": [
{"field": "prescribed", "eq": false}
],
"requires": ["transborder-table"],
"sources": [
{"id": "SOR-2002-227-s19", "why": "s. 19(1)(g): 'except an offence under section 12 of that Act'"}
],
"known_defect": null
},
{
"id": "screen-record-pr-money-laundering-s37-block",
"tool": "screen_record",
"args": {"offense": "money laundering", "disposition": "convicted", "state": "NY", "status": "permanent-resident", "offence_date": "2015-01-01", "sentence_completed": "2016-01-01", "today": "2026-09-12"},
"expect": [
{"field": "branch", "eq": "serious-criminality"},
{"text": "section:s. 37 also to consider (organized criminality)", "contains": "s. 37(1)(b)"},
{"text": "section:s. 37 also to consider (organized criminality)", "contains": "A permanent resident has no relief"},
{"text": "section:s. 37 also to consider (organized criminality)", "contains": "s. 64(1)"}
],
"requires": ["field:money-laundering:also_engages"],
"sources": [
{"id": "I-2.5-s37", "why": "s. 37(1)(b): laundering in the context of transnational crime; reaches permanent residents"},
{"id": "I-2.5-s42.1", "why": "s. 42.1: relief on application by a foreign national"},
{"id": "I-2.5-s64", "why": "s. 64(1): no appeal for organized criminality"},
{"cite": "B010 v Canada (MCI), 2015 SCC 58", "why": "s. 37(1)(b) and organized transnational crime"}
],
"known_defect": null
},
{
"id": "screen-record-assault-organization-s37a",
"tool": "screen_record",
"args": {"offense": "simple assault", "disposition": "convicted", "state": "TX", "organization": true},
"expect": [
{"field": "branch", "eq": "criminality"},
{"text": "section:s. 37 also to consider (organized criminality)", "contains": "s. 37(1)(a)"}
],
"requires": [],
"sources": [
{"id": "I-2.5-s37", "why": "s. 37(1)(a): membership in an organization engaged in a pattern of criminal activity"},
{"cite": "Sittampalam v Canada (MCI), 2006 FCA 326", "why": "the broad meaning of 'organization'; past membership"}
],
"known_defect": null
},
{
"id": "screen-record-drug-trafficking-no-organization-no-s37",
"tool": "screen_record",
"args": {"offense": "sale of cocaine", "disposition": "convicted", "state": "TX", "organization": false},
"expect": [
{"field": "s37", "eq": null}
],
"requires": ["field:drug-trafficking:also_engages"],
"sources": [
{"id": "I-2.5-s37", "why": "s. 37(1)(a) needs the organization: none indicated"}
],
"known_defect": null
},
{
"id": "canada-fn-hybrid-assault-36-2-a-delegate",
"tool": "screen_record",
"args": {"offense": "assault", "disposition": "convicted", "country": "Canada", "canada_max_years": 5, "canada_offence_mode": "hybrid", "canada_sentence": "probation", "offence_date": "2019-01-01", "sentence_completed": "2020-01-01", "today": "2026-09-12"},
"expect": [
{"field": "canada_branch", "eq": "36(2)(a)"},
{"field": "branch", "eq": "criminality"},
{"field": "removal_provision", "eq": "IRPR s. 228(1)(a)"},
{"text": "allegation", "contains": "IRPA paragraph 36(2)(a)"},
{"text": "allegation", "absent": "36(1)(b)"}
],
"requires": [],
"sources": [
{"id": "I-2.5-s36-p1", "why": "s. 36(1)(a): convicted in Canada, a 10-year maximum or 'more than six months' imposed; s. 36(2)(a): convicted in Canada of an indictable offence, or two offences"},
{"id": "I-2.5-s36-p2", "why": "s. 36(3)(a): a hybrid offence is deemed indictable; (3)(b): record suspension, final acquittal; (3)(e): contraventions and youth dispositions"},
{"id": "SOR-2002-227-s228-p1", "why": "R228(1)(a): the delegate's deportation order for s. 36(1)(a)/(2)(a)"}
],
"known_defect": null
},
{
"id": "canada-pr-ten-year-limb-short-sentence-appeal-kept",
"tool": "screen_record",
"args": {"offense": "robbery", "disposition": "convicted", "country": "Canada", "status": "permanent-resident", "canada_max_years": 99, "custody_imposed_months": 3, "today": "2026-09-12"},
"expect": [
{"field": "canada_branch", "eq": "36(1)(a)"},
{"field": "canada_limbs", "eq": ["10-year"]},
{"field": "iad_appeal", "eq": "not-barred-by-s64"},
{"field": "removal_provision", "eq": "IRPR s. 229(1)(c)"}
],
"requires": [],
"sources": [
{"id": "I-2.5-s36-p1", "why": "s. 36(1)(a): convicted in Canada, a 10-year maximum or 'more than six months' imposed; s. 36(2)(a): convicted in Canada of an indictable offence, or two offences"},
{"id": "I-2.5-s64", "why": "s. 64(2): 'punished in Canada by a term of imprisonment of at least six months'"},
{"id": "SOR-2002-227-s229-p1", "why": "R229(1)(c): the ID's deportation order for a PR under s. 36(1)"}
],
"known_defect": null
},
{
"id": "canada-pr-more-than-six-months-no-appeal",
"tool": "screen_record",
"args": {"offense": "assault", "disposition": "convicted", "country": "Canada", "status": "permanent-resident", "canada_max_years": 5, "custody_imposed_months": 7, "today": "2026-09-12"},
"expect": [
{"field": "canada_limbs", "eq": ["six-month"]},
{"field": "iad_appeal", "eq": "barred"},
{"text": "allegation", "contains": "for which a term of imprisonment of more than six months has been imposed"}
],
"requires": [],
"sources": [
{"id": "I-2.5-s36-p1", "why": "s. 36(1)(a): convicted in Canada, a 10-year maximum or 'more than six months' imposed; s. 36(2)(a): convicted in Canada of an indictable offence, or two offences"},
{"id": "I-2.5-s64", "why": "s. 64(2): at least six months bars the appeal"}
],
"known_defect": null
},
{
"id": "canada-pr-conditional-sentence-not-imprisonment",
"tool": "screen_record",
"args": {"offense": "assault", "disposition": "conditional sentence", "country": "Canada", "status": "permanent-resident", "canada_max_years": 5, "canada_offence_mode": "hybrid", "custody_imposed_months": 12, "today": "2026-09-12"},
"expect": [
{"field": "branch", "eq": "not-inadmissible-pr"},
{"field": "custody_counted", "eq": 0.0}
],
"requires": [],
"sources": [
{"id": "I-2.5-s36-p1", "why": "s. 36(1)(a): convicted in Canada, a 10-year maximum or 'more than six months' imposed; s. 36(2)(a): convicted in Canada of an indictable offence, or two offences"},
{"cite": "Tran v. Canada (Public Safety and Emergency Preparedness), 2017 SCC 50 (caselaw scc-16803-11)", "why": "'Conditional Sentences Are Not Included in \"Term of Imprisonment\"'"}
],
"known_defect": null
},
{
"id": "canada-conditional-discharge-not-a-conviction",
"tool": "screen_record",
"args": {"offense": "theft", "disposition": "conditional discharge", "country": "Canada", "today": "2026-09-12"},
"expect": [
{"field": "canada_branch", "eq": "not-a-conviction"},
{"field": "conviction", "eq": false},
{"text": "all", "absent": "Draft allegation"}
],
"requires": [],
"sources": [
{"id": "C-46-s730-p1", "why": "s. 730(3): 'deemed not to have been convicted of the offence'"},
{"id": "I-2.5-s36-p1", "why": "s. 36(1)(a): convicted in Canada, a 10-year maximum or 'more than six months' imposed; s. 36(2)(a): convicted in Canada of an indictable offence, or two offences"}
],
"known_defect": null
},
{
"id": "canada-pr-intermittent-nine-months-both-readings",
"tool": "screen_record",
"args": {"offense": "assault", "disposition": "convicted", "country": "Canada", "status": "permanent-resident", "canada_max_years": 5, "canada_sentence": "intermittent", "custody_imposed_months": 9, "today": "2026-09-12"},
"expect": [
{"field": "canada_branch", "eq": "not-settled"},
{"field": "branch", "eq": "depends"}
],
"requires": [],
"sources": [
{"id": "I-2.5-s36-p1", "why": "s. 36(1)(a): convicted in Canada, a 10-year maximum or 'more than six months' imposed; s. 36(2)(a): convicted in Canada of an indictable offence, or two offences"},
{"cite": "roadmap DECISIONS, interpretive rule (c)", "why": "whether an intermittent sentence counts toward 'more than six months' is not settled: both readings"}
],
"known_defect": null
},
{
"id": "canada-fn-more-than-six-months-no-maximum-settled",
"tool": "screen_record",
"args": {"offense": "offence under an Act of Parliament (section not recorded)", "disposition": "convicted", "country": "Canada", "custody_imposed_months": 8, "today": "2026-09-12"},
"expect": [
{"field": "canada_branch", "eq": "36(1)(a)"},
{"field": "branch", "eq": "serious-criminality"},
{"field": "canada_limbs", "eq": ["six-month"]},
{"text": "allegation", "contains": "for which a term of imprisonment of more than six months has been imposed"},
{"text": "all", "contains": "SETTLED EITHER WAY"}
],
"requires": [],
"sources": [
{"id": "I-2.5-s36-p1", "why": "s. 36(1)(a): 'a term of imprisonment of more than six months has been imposed' is a limb of its own; the 10-year maximum only adds a second limb"}
],
"known_defect": null
},
{
"id": "canada-appeal-dismissed-is-a-conviction",
"tool": "screen_record",
"args": {"offense": "assault", "disposition": "convicted, appeal dismissed", "country": "Canada", "canada_max_years": 5, "canada_offence_mode": "hybrid", "custody_imposed_months": 0, "today": "2026-09-12"},
"expect": [
{"field": "conviction", "eq": true},
{"field": "under_appeal", "eq": false},
{"field": "canada_branch", "eq": "36(2)(a)"},
{"text": "all", "absent": "Re-screen when the appeal is decided"}
],
"requires": [],
"sources": [
{"id": "I-2.5-s36-p2", "why": "s. 36(3)(b): only a 'final determination of an acquittal' ends a conviction's use; an appeal dismissed leaves the conviction standing"},
{"id": "enf-2-15-2-p1", "why": "ENF 2 s. 15.2: a conviction does not exist once 'the conviction is set aside on appeal' -- not when the appeal fails"}
],
"known_defect": null
},
{
"id": "canada-guilty-plea-remaining-charges-withdrawn",
"tool": "screen_record",
"args": {"offense": "theft", "disposition": "guilty plea; remaining charges withdrawn", "country": "Canada", "canada_max_years": 2, "canada_offence_mode": "hybrid", "custody_imposed_months": 0, "today": "2026-09-12"},
"expect": [
{"field": "conviction", "eq": true},
{"field": "canada_branch", "eq": "36(2)(a)"}
],
"requires": [],
"sources": [
{"id": "I-2.5-s36-p1", "why": "s. 36(2)(a): convicted in Canada of an offence punishable by way of indictment; the withdrawn charges are other counts"},
{"id": "I-2.5-s36-p2", "why": "s. 36(3)(a): a hybrid offence is deemed indictable"}
],
"known_defect": null
},
{
"id": "foreign-appeal-dismissed-is-a-conviction",
"tool": "screen_record",
"args": {"offense": "robbery", "disposition": "convicted, appeal dismissed", "state": "NY", "offence_date": "2010-01-01", "sentence_completed": "2012-01-01", "today": "2026-09-12"},
"expect": [
{"field": "disposition_entry", "eq": "conviction"},
{"field": "verdict", "eq": "yes"},
{"field": "conviction_unsettled", "eq": false}
],
"requires": [],
"sources": [
{"id": "enf-2-15-2-p1", "why": "ENF 2 s. 15.2: 'the person appeals the conviction' is among the situations where 'A conviction does exist'; a failed appeal changes nothing"}
],
"known_defect": null
},
{
"id": "canada-youth-sentence-excluded",
"tool": "screen_record",
"args": {"offense": "theft", "disposition": "convicted", "country": "Canada", "canada_sentence": "youth-sentence", "today": "2026-09-12"},
"expect": [
{"field": "canada_branch", "eq": "excluded-youth"},
{"field": "branch", "eq": "none"}
],
"requires": [],
"sources": [
{"id": "I-2.5-s36-p2", "why": "s. 36(3)(a): a hybrid offence is deemed indictable; (3)(b): record suspension, final acquittal; (3)(e): contraventions and youth dispositions"}
],
"known_defect": null
},
{
"id": "history-canadian-conviction-restarts-s17-and-defeats-deeming",
"tool": "screen_history",
"args": {"entries": [{"offense": "simple assault", "disposition": "convicted", "state": "TX", "offence_date": "2008-01-01", "sentence_completed": "2009-01-01"}, {"offense": "assault", "disposition": "convicted", "country": "Canada", "offence_date": "2015-01-01", "sentence_completed": "2016-01-01", "canada_max_years": 5, "canada_offence_mode": "hybrid", "canada_sentence": "probation"}], "today": "2026-09-12"},
"expect": [
{"field": "s17_clock_entry", "eq": 2},
{"field": "earliest_apply", "eq": "2021-01-01"},
{"field": "rehab_status", "ne": "deemed-rehabilitated"},
{"text": "all", "contains": "| (iii) | no conviction in Canada of an indictable offence, ever | NO | #2 | never |"}
],
"requires": ["pairing:assault-simple"],
"sources": [
{"id": "SOR-2002-227-s17", "why": "s. 17: 'if the person has not been convicted of a subsequent offence' -- a Canadian conviction is one"},
{"id": "SOR-2002-227-s18-p1", "why": "s. 18(2)(a)(iii)-(iv): convictions in Canada defeat deeming"}
],
"known_defect": null
},
{
"id": "history-two-canadian-summary-only-s18.1",
"tool": "screen_history",
"args": {"entries": [{"offense": "causing a disturbance", "disposition": "convicted", "jurisdiction": "canada", "canada_max_years": 2, "canada_offence_mode": "summary-only", "canada_sentence": "fine", "offence_date": "2015-01-01", "sentence_completed": "2015-06-01"}, {"offense": "causing a disturbance", "disposition": "convicted", "jurisdiction": "canada", "canada_max_years": 2, "canada_offence_mode": "summary-only", "canada_sentence": "fine", "offence_date": "2016-01-01", "sentence_completed": "2016-06-01"}], "today": "2026-09-12"},
"expect": [
{"text": "all", "contains": "#1 (Canada): EXEMPT -- IRPR s. 18.1"}
],
"requires": [],
"sources": [
{"id": "SOR-2002-227-s18.1", "why": "the class of foreign nationals with two or more summary-only Canadian convictions, five years after the day after completion"},
{"id": "I-2.5-s36-p1", "why": "s. 36(1)(a): convicted in Canada, a 10-year maximum or 'more than six months' imposed; s. 36(2)(a): convicted in Canada of an indictable offence, or two offences"}
],
"known_defect": null
},
{
"id": "youth-sixteen-adult-court-statute-and-policy",
"tool": "screen_record",
"args": {"offense": "DUI", "disposition": "convicted", "state": "TX", "offence_date": "2016-03-01", "sentence_completed": "2017-03-01", "date_of_birth": "2000-01-01", "today": "2026-09-12"},
"expect": [
{"field": "youth_screen", "eq": {"age": 16, "age_at_most": null, "band": "youth", "basis": "from the date of birth and the offence date", "youth_disposition": false}},
{"text": "section:Step 1 -- is it a conviction?", "contains": "STATUTE -- IRPA s. 36(3)(e)"},
{"text": "section:Step 1 -- is it a conviction?", "contains": "POLICY -- not statute"}
],
"requires": ["pairing:dui"],
"sources": [
{"id": "I-2.5-s36-p2", "why": "s. 36(3)(a): a hybrid offence is deemed indictable; (3)(b): record suspension, final acquittal; (3)(e): contraventions and youth dispositions"},
{"id": "enf-14-24-p1", "why": "ENF 14 s. 24 (withdrawn ATIP copy): the foreign-youth questions -- policy"},
{"id": "Y-1.5-s2-p3", "why": "'young person': twelve to under eighteen"}
],
"known_defect": null
},
{
"id": "youth-under-twelve-criminal-code-s13",
"tool": "screen_record",
"args": {"offense": "simple assault", "disposition": "convicted", "state": "TX", "offence_date": "2016-03-01", "age_at_offence": 10, "today": "2026-09-12"},
"expect": [
{"text": "all", "contains": "Criminal Code s. 13: 'No person shall be convicted"}
],
"requires": [],
"sources": [
{"id": "C-46-s13", "why": "no conviction for an act while under twelve"}
],
"known_defect": null
},
{
"id": "absentia-clock-not-started",
"tool": "screen_record",
"args": {"offense": "robbery", "disposition": "convicted in absentia", "state": "NY", "offence_date": "2010-01-01", "sentence_completed": "2012-01-01", "today": "2026-09-12"},
"expect": [
{"field": "disposition_entry", "eq": "conviction-in-absentia"},
{"field": "rehab_status", "eq": "clock-not-started"},
{"field": "earliest_apply", "eq": null}
],
"requires": ["disposition:conviction-in-absentia"],
"sources": [
{"id": "enf-2-15-2-p1", "why": "ENF 2 s. 15.2 (ATIP copy): when a conviction does and does not exist"},
{"id": "enf-14-16-p1", "why": "ENF 14 s. 16: 'Conviction and sentence in absentia: not eligible for rehabilitation because the sentence has not been completed'"}
],
"known_defect": null
},
{
"id": "appeal-pending-likely-conviction-one-footing",
"tool": "screen_record",
"args": {"offense": "robbery", "disposition": "convicted, appeal pending", "state": "NY", "offence_date": "2010-01-01", "sentence_completed": "2012-01-01", "today": "2026-09-12"},
"expect": [
{"field": "verdict", "eq": "likely-yes"},
{"field": "conviction_unsettled", "eq": false},
{"field": "rehab_status_alt", "eq": null}
],
"requires": ["disposition_verdict:conviction-under-appeal:likely-yes"],
"sources": [
{"id": "enf-2-15-2-p1", "why": "ENF 2 s. 15.2 (ATIP copy): when a conviction does and does not exist"},
{"id": "I-2.5-s36-p2", "why": "s. 36(3)(b): only a 'final determination of an acquittal' bars it"}
],
"known_defect": null
},
{
"id": "reversed-on-appeal-not-a-conviction",
"tool": "screen_record",
"args": {"offense": "robbery", "disposition": "conviction reversed on appeal", "state": "NY", "offence_date": "2010-01-01", "today": "2026-09-12"},
"expect": [
{"field": "disposition_entry", "eq": "conviction-reversed-on-appeal"},
{"field": "verdict", "eq": "no"}
],
"requires": ["disposition:conviction-reversed-on-appeal"],
"sources": [
{"id": "enf-2-15-2-p1", "why": "ENF 2 s. 15.2 (ATIP copy): when a conviction does and does not exist"}
],
"known_defect": null
},
{
"id": "dv-weapon-answer-serious",
"tool": "screen_record",
"args": {
"offense": "domestic violence",
"disposition": "convicted",
"offence_date": "2021-05-01",
"facts": "harm-weapon-choking: weapon",
"today": "2026-09-12"
},
"expect": [
{
"field": "branch",
"eq": "serious-criminality"
},
{
"field": "max_years",
"eq": 10
},
{
"text": "all",
"contains": "ELEMENT RESOLVED"
}
],
"requires": [
"field:domestic-violence:resolvers"
],
"sources": [
{
"id": "C-46-s267",
"why": "s. 267: assault with a weapon, causing bodily harm, or choking (paragraph (c) from 2019-09-19), 10 years"
}
],
"known_defect": null
},
{
"id": "dv-no-answer-asks-the-element",
"tool": "screen_record",
"args": {
"offense": "domestic violence",
"disposition": "convicted",
"offence_date": "2021-05-01",
"today": "2026-09-12"
},
"expect": [
{
"field": "branch",
"eq": "depends"
},
{
"field": "max_penalty_lt_10",
"eq": null
},
{
"text": "all",
"contains": "'harm-weapon-choking: <answer>'"
}
],
"requires": [
"field:domestic-violence:resolvers"
],
"sources": [
{
"id": "C-46-s267",
"why": "s. 267: assault with a weapon, causing bodily harm, or choking (paragraph (c) from 2019-09-19), 10 years"
},
{
"id": "C-46-s266",
"why": "s. 266: assault, 5 years"
}
],
"known_defect": null
},
{
"id": "dv-choking-before-2019-stays-open",
"tool": "screen_record",
"args": {
"offense": "domestic violence",
"disposition": "convicted",
"offence_date": "2015-05-01",
"facts": "He choked her",
"today": "2026-09-12"
},
"expect": [
{
"field": "branch",
"eq": "depends"
},
{
"text": "all",
"contains": "counts only for an offence on or after 2019-09-19"
}
],
"requires": [
"field:domestic-violence:resolvers"
],
"sources": [
{
"id": "C-46-s267",
"why": "s. 267: assault with a weapon, causing bodily harm, or choking (paragraph (c) from 2019-09-19), 10 years"
}
],
"known_defect": null
},
{
"id": "identity-personation-is-s403",
"tool": "screen_record",
"args": {
"offense": "false personation",
"disposition": "convicted",
"offence_date": "2015-05-01",
"today": "2026-09-12",
"facts": "identity-use: used"
},
"expect": [
{
"field": "pairing",
"eq": "identity-theft"
},
{
"field": "branch",
"eq": "serious-criminality"
},
{
"field": "max_years",
"eq": 10
}
],
"requires": [
"field:identity-theft:resolvers"
],
"sources": [
{
"id": "C-46-s403",
"why": "s. 403: fraudulently personating another person, 10 years"
},
{
"cite": "wave 2 verifier (principle 5)",
"why": "the offence's name alone never settles s. 403: the facts answer it"
}
],
"known_defect": null
},
{
"id": "spent-conviction-uk-fact-specific-with-saini",
"tool": "screen_record",
"args": {
"offense": "burglary",
"disposition": "conviction spent under the Rehabilitation of Offenders Act 1974",
"country": "United Kingdom",
"offence_date": "2010-01-01",
"sentence_completed": "2011-01-01",
"today": "2026-09-12"
},
"expect": [
{
"field": "disposition_entry",
"eq": "foreign-rehabilitation-law"
},
{
"field": "verdict",
"eq": "fact-specific"
},
{
"field": "saini_checklist",
"eq": true
},
{
"text": "section:Step 1 -- is it a conviction?",
"contains": "SAINI CHECKLIST"
}
],
"requires": [
"disposition:foreign-rehabilitation-law"
],
"sources": [
{
"id": "enf-3-10-9",
"why": "ENF 3 s. 10.9: erase vs recognise, Saini's three elements"
},
{
"id": "enf-14-27",
"why": "ENF 14 s. 27 (withdrawn ATIP copy): the UK Act's automatic rehabilitation"
}
],
"known_defect": null
},
{
"id": "foreign-presidential-pardon-is-not-the-us-entry",
"tool": "screen_record",
"args": {
"offense": "robbery",
"disposition": "presidential pardon",
"country": "Pakistan",
"today": "2026-09-12"
},
"expect": [
{
"field": "disposition_entry",
"eq": "foreign-pardon-other"
},
{
"field": "verdict",
"eq": "fact-specific"
}
],
"requires": [
"disposition:foreign-pardon-other"
],
"sources": [
{
"id": "enf-3-10-9",
"why": "ENF 3 s. 10.9: erase vs recognise, Saini's three elements"
}
],
"known_defect": null
},
{
"id": "us-presidential-pardon-still-a-conviction",
"tool": "screen_record",
"args": {
"offense": "fraud",
"disposition": "presidential pardon",
"state": "NY",
"today": "2026-09-12"
},
"expect": [
{
"field": "disposition_entry",
"eq": "us-presidential-pardon"
},
{
"field": "verdict",
"eq": "likely-yes"
},
{
"field": "conviction",
"eq": true
}
],
"requires": [
"disposition:us-presidential-pardon"
],
"sources": [
{
"id": "enf-3-10-9",
"why": "ENF 3 s. 10.9: erase vs recognise, Saini's three elements"
}
],
"known_defect": null
},
{
"id": "solicitation-of-murder-is-counselling-life",
"tool": "us_equivalency",
"args": {
"offense": "solicitation of murder"
},
"expect": [
{
"field": "pairing",
"eq": "homicide"
},
{
"field": "max_years",
"eq": 99
},
{
"field": "branch",
"eq": "serious-criminality"
},
{
"field": "also_matched",
"eq": []
},
{
"text": "all",
"contains": "INCHOATE OR PARTY LIABILITY"
}
],
"requires": [
"pairing:homicide",
"field:homicide:limbs"
],
"sources": [
{
"id": "C-46-s464",
"why": "s. 464(a): counselling an indictable offence that is not committed -- the punishment for an attempt"
},
{
"id": "C-46-s239",
"why": "s. 239(1): an attempt to commit murder -- imprisonment for life"
},
{
"id": "C-46-s22",
"why": "s. 22(1): the person who counselled a committed offence is a party to it; s. 22(3): counsel includes procure, solicit or incite"
}
],
"known_defect": null
},
{
"id": "conspiracy-to-commit-murder-is-life",
"tool": "us_equivalency",
"args": {
"offense": "conspiracy to commit murder"
},
"expect": [
{
"field": "pairing",
"eq": "homicide"
},
{
"field": "max_years",
"eq": 99
},
{
"field": "branch",
"eq": "serious-criminality"
}
],
"requires": [
"pairing:homicide"
],
"sources": [
{
"id": "C-46-s465-p1",
"why": "s. 465(1)(a): conspiracy to murder -- life; (1)(c): the object offence's punishment"
}
],
"known_defect": null
},
{
"id": "accessory-after-the-fact-to-murder-is-life",
"tool": "us_equivalency",
"args": {
"offense": "accessory after the fact to murder"
},
"expect": [
{
"field": "pairing",
"eq": "homicide"
},
{
"field": "max_years",
"eq": 99
},
{
"field": "branch",
"eq": "serious-criminality"
}
],
"requires": [
"pairing:homicide",
"field:homicide:limbs"
],
"sources": [
{
"id": "C-46-s240",
"why": "s. 240: an accessory after the fact to murder -- imprisonment for life"
}
],
"known_defect": null
},
{
"id": "conspiracy-to-commit-murder-screen-record",
"tool": "screen_record",
"args": {
"offense": "conspiracy to commit murder",
"disposition": "convicted",
"state": "NY",
"offence_date": "2010-01-01",
"today": "2026-09-13"
},
"expect": [
{
"field": "pairing",
"eq": "homicide"
},
{
"field": "branch",
"eq": "serious-criminality"
},
{
"field": "max_years",
"eq": 99
}
],
"requires": [
"pairing:homicide"
],
"sources": [
{
"id": "C-46-s465-p1",
"why": "s. 465(1)(a): conspiracy to murder -- life; (1)(c): the object offence's punishment"
}
],
"known_defect": null
},
{
"id": "solicitation-of-murder-in-a-history-is-serious",
"tool": "screen_history",
"args": {
"entries": [
{
"offense": "solicitation of murder",
"disposition": "convicted",
"state": "NY",
"offence_date": "2010-01-01"
}
],
"today": "2026-09-13"
},
"expect": [
{
"field": "serious",
"eq": 1
},
{
"field": "unresolved",
"eq": 0
},
{
"text": "all",
"contains": "| homicide | serious-criminality |"
}
],
"requires": [
"pairing:homicide"
],
"sources": [
{
"id": "C-46-s464",
"why": "s. 464(a): counselling an indictable offence that is not committed -- the punishment for an attempt"
},
{
"id": "C-46-s22",
"why": "s. 22(1): the person who counselled a committed offence is a party to it; s. 22(3): counsel includes procure, solicit or incite"
}
],
"known_defect": null
},
{
"id": "accessory-after-the-fact-to-aggravated-assault-halves",
"tool": "us_equivalency",
"args": {
"offense": "accessory after the fact to aggravated assault"
},
"expect": [
{
"field": "pairing",
"eq": "assault-aggravated"
},
{
"field": "max_years",
"eq": 5
},
{
"field": "branch",
"eq": "criminality"
}
],
"requires": [
"pairing:assault-aggravated"
],
"sources": [
{
"id": "C-46-s463",
"why": "s. 463(b)/(d): an accessory after the fact -- one-half of the longest term"
},
{
"id": "C-46-s23",
"why": "s. 23(1): an accessory after the fact"
}
],
"known_defect": null
},
{
"id": "accessory-after-the-fact-to-aggravated-assault-pr",
"tool": "us_equivalency",
"args": {
"offense": "accessory after the fact to aggravated assault",
"status": "permanent-resident"
},
"expect": [
{
"field": "branch",
"eq": "not-inadmissible-pr"
}
],
"requires": [
"pairing:assault-aggravated"
],
"sources": [
{
"id": "C-46-s463",
"why": "s. 463(b)/(d): an accessory after the fact -- one-half of the longest term"
},
{
"id": "C-46-s23",
"why": "s. 23(1): an accessory after the fact"
}
],
"known_defect": null
},
{
"id": "bare-accessory-to-aggravated-assault-both-readings",
"tool": "us_equivalency",
"args": {
"offense": "accessory to aggravated assault"
},
"expect": [
{
"field": "branch",
"eq": "limb-open"
},
{
"field": "max_years",
"eq": null
},
{
"text": "all",
"contains": "inchoate-role: <before-the-fact|after-the-fact>"
}
],
"requires": [
"pairing:assault-aggravated"
],
"sources": [
{
"id": "C-46-s21",
"why": "s. 21(1): every one who aids or abets is a party to the offence"
},
{
"id": "C-46-s22",
"why": "s. 22(1): the person who counselled a committed offence is a party to it; s. 22(3): counsel includes procure, solicit or incite"
},
{
"id": "C-46-s23",
"why": "s. 23(1): an accessory after the fact"
},
{
"id": "C-46-s463",
"why": "s. 463(b)/(d): an accessory after the fact -- one-half of the longest term"
}
],
"known_defect": null
},
{
"id": "solicitation-to-commit-burglary-both-readings",
"tool": "us_equivalency",
"args": {
"offense": "solicitation to commit burglary"
},
"expect": [
{
"field": "pairing",
"eq": "burglary"
},
{
"field": "branch",
"eq": "limb-open"
},
{
"field": "max_years",
"eq": null
},
{
"text": "all",
"contains": "inchoate-role: <not-committed|committed>"
}
],
"requires": [
"pairing:burglary"
],
"sources": [
{
"id": "C-46-s464",
"why": "s. 464(a): counselling an indictable offence that is not committed -- the punishment for an attempt"
},
{
"id": "C-46-s22",
"why": "s. 22(1): the person who counselled a committed offence is a party to it; s. 22(3): counsel includes procure, solicit or incite"
}
],
"known_defect": null
},
{
"id": "solicitation-to-commit-burglary-not-committed",
"tool": "screen_record",
"args": {
"offense": "solicitation to commit commercial burglary",
"disposition": "convicted",
"state": "WA",
"facts": "inchoate-role: not-committed",
"today": "2026-09-13"
},
"expect": [
{
"field": "branch",
"eq": "criminality"
},
{
"field": "max_years",
"eq": 5
}
],
"requires": [
"field:burglary:limbs"
],
"sources": [
{
"id": "C-46-s464",
"why": "s. 464(a): counselling an indictable offence that is not committed -- the punishment for an attempt"
}
],
"known_defect": null
},
{
"id": "aiding-and-abetting-burglary-is-a-party",
"tool": "us_equivalency",
"args": {
"offense": "aiding and abetting burglary"
},
"expect": [
{
"field": "pairing",
"eq": "burglary"
},
{
"field": "max_years",
"eq": 10
},
{
"field": "branch",
"eq": "serious-criminality"
}
],
"requires": [
"pairing:burglary"
],
"sources": [
{
"id": "C-46-s21",
"why": "s. 21(1): every one who aids or abets is a party to the offence"
}
],
"known_defect": null
},
{
"id": "attempt-to-evade-tax-is-the-complete-offence",
"tool": "us_equivalency",
"args": {
"offense": "attempt to evade or defeat tax"
},
"expect": [
{
"field": "pairing",
"eq": "tax-evasion"
},
{
"field": "attempt",
"eq": false
},
{
"field": "inchoate",
"eq": null
}
],
"requires": [
"pairing:tax-evasion"
],
"sources": [
{
"cite": "26 U.S.C. s. 7201",
"why": "'attempts in any manner to evade or defeat any tax' is the complete US offence, not an attempt of another"
}
],
"known_defect": null
},
{
"id": "inciting-a-riot-is-riot-not-counselling",
"tool": "us_equivalency",
"args": {
"offense": "inciting a riot"
},
"expect": [
{
"field": "pairing",
"eq": "riot"
},
{
"field": "inchoate",
"eq": null
}
],
"requires": [
"pairing:riot"
],
"sources": [
{
"id": "C-46-s22",
"why": "counsel includes incite (s. 22(3)); 'inciting a riot' is the curated riot term, a complete offence"
}
],
"known_defect": null
},
{
"id": "solicitation-of-prostitution-stays-prostitution",
"tool": "us_equivalency",
"args": {
"offense": "solicitation of prostitution"
},
"expect": [
{
"field": "pairing",
"eq": "prostitution"
},
{
"field": "inchoate",
"eq": null
}
],
"requires": [
"pairing:prostitution"
],
"sources": [
{
"id": "C-46-s22",
"why": "a solicitation of prostitution is the buyer's complete offence, not counselling another offence"
}
],
"known_defect": null
},
{
"id": "attempted-burglary-no-place-both-readings",
"tool": "screen_record",
"args": {
"offense": "attempted burglary",
"disposition": "convicted",
"offence_date": "2010-01-01",
"sentence_completed": "2012-01-01",
"today": "2026-09-13"
},
"expect": [
{
"field": "branch",
"eq": "limb-open"
},
{
"field": "max_years",
"eq": null
},
{
"text": "all",
"contains": "maximum 14 years"
},
{
"text": "all",
"contains": "maximum 5 years"
}
],
"requires": [
"pairing:burglary"
],
"sources": [
{
"id": "C-46-s348",
"why": "s. 348(1)(d): a dwelling-house, imprisonment for life; s. 348(1)(e): any other place, 10 years (hybrid)"
},
{
"id": "C-46-s463",
"why": "s. 463(a): an attempt of a life offence, 14 years; s. 463(b)/(d)(i): one-half of the longest term"
},
{
"cite": "wave 2 verifier (blocker 1)",
"why": "the pairing's lowest limb is not the attempt's maximum when the record does not say the place; both readings on both curated baselines"
}
],
"known_defect": null
},
{
"id": "attempted-residential-burglary-is-14-serious",
"tool": "screen_record",
"args": {
"offense": "attempted residential burglary",
"disposition": "convicted",
"offence_date": "2010-01-01",
"sentence_completed": "2012-01-01",
"today": "2026-09-13"
},
"expect": [
{
"field": "branch",
"eq": "serious-criminality"
},
{
"field": "max_years",
"eq": 14
},
{
"field": "limb",
"eq": "dwelling-house"
},
{
"field": "earliest_deemed",
"eq": null
}
],
"requires": [
"field:burglary:limbs"
],
"sources": [
{
"id": "C-46-s348",
"why": "s. 348(1)(d): a dwelling-house, imprisonment for life; s. 348(1)(e): any other place, 10 years (hybrid)"
},
{
"id": "C-46-s463",
"why": "s. 463(a): an attempt of a life offence, 14 years; s. 463(b)/(d)(i): one-half of the longest term"
}
],
"known_defect": null
},
{
"id": "accessory-after-the-fact-residential-burglary-is-14",
"tool": "us_equivalency",
"args": {
"offense": "accessory after the fact to residential burglary"
},
"expect": [
{
"field": "pairing",
"eq": "burglary"
},
{
"field": "branch",
"eq": "serious-criminality"
},
{
"field": "max_years",
"eq": 14
}
],
"requires": [
"field:burglary:limbs"
],
"sources": [
{
"id": "C-46-s348",
"why": "s. 348(1)(d): a dwelling-house, imprisonment for life; s. 348(1)(e): any other place, 10 years (hybrid)"
},
{
"id": "C-46-s23",
"why": "an accessory after the fact"
},
{
"id": "C-46-s463",
"why": "s. 463(a): 14 years where the offence carries life"
}
],
"known_defect": null
},
{
"id": "attempted-kidnapping-is-14-serious",
"tool": "us_equivalency",
"args": {
"offense": "attempted kidnapping"
},
"expect": [
{
"field": "branch",
"eq": "serious-criminality"
},
{
"field": "max_years",
"eq": 14
},
{
"field": "limb",
"eq": "kidnapping"
}
],
"requires": [
"field:kidnapping-confinement:limbs"
],
"sources": [
{
"id": "C-46-s279-p1",
"why": "s. 279(1.1)(b): kidnapping, imprisonment for life"
},
{
"id": "C-46-s463",
"why": "s. 463(a): an attempt of a life offence, 14 years; s. 463(b)/(d)(i): one-half of the longest term"
}
],
"known_defect": null
},
{
"id": "attempted-aggravated-sexual-assault-is-14-serious",
"tool": "us_equivalency",
"args": {
"offense": "attempted aggravated sexual assault"
},
"expect": [
{
"field": "branch",
"eq": "serious-criminality"
},
{
"field": "max_years",
"eq": 14
}
],
"requires": [
"field:sexual-assault:limbs"
],
"sources": [
{
"id": "C-46-s273",
"why": "s. 273(2)(b): aggravated sexual assault, life"
},
{
"id": "C-46-s463",
"why": "s. 463(a): an attempt of a life offence, 14 years; s. 463(b)/(d)(i): one-half of the longest term"
}
],
"known_defect": null
},
{
"id": "attempted-cannabis-over-3kg-2016-both-readings",
"tool": "us_equivalency",
"args": {
"offense": "attempted sale of 5 kg of marijuana",
"offence_date": "2016-03-01"
},
"expect": [
{
"field": "branch",
"eq": "limb-open"
},
{
"field": "limb",
"eq": "trafficking-over-3kg"
},
{
"field": "limb_open",
"eq": [
"lenient"
]
},
{
"text": "all",
"contains": "MAXIMUM AT COMMISSION HIGHER THAN NOW"
},
{
"text": "all",
"absent": "each reading above applies the curated history rows"
}
],
"requires": [
"field:cannabis-distribution:limbs",
"history:cannabis-distribution"
],
"sources": [
{
"cite": "CDSA s. 5(3)(a) at section-5-20180621 (point in time to 2018-10-16)",
"why": "more than the Schedule VII amount (3 kg): imprisonment for life; an attempt 14 years (s. 463(a))"
},
{
"id": "C-24.5-s10",
"why": "Cannabis Act s. 10: 14 years now; an attempt 7"
},
{
"cite": "curated methodology (b); roadmap DECISION (d)",
"why": "the lower current maximum where the law has since become more lenient, or the maximum at commission: not settled, both readings"
}
],
"known_defect": null
},
{
"id": "false-personation-words-alone-do-not-settle",
"tool": "screen_record",
"args": {
"offense": "false personation",
"disposition": "convicted",
"offence_date": "2015-05-01",
"today": "2026-09-13"
},
"expect": [
{
"field": "pairing",
"eq": "identity-theft"
},
{
"field": "branch",
"eq": "depends"
},
{
"text": "all",
"contains": "not settled on the offence's name alone"
}
],
"requires": [
"field:identity-theft:resolvers"
],
"sources": [
{
"id": "C-46-s403",
"why": "s. 403: personates 'another person, living or dead' -- a statute reaching a fictitious name is broader (Hill)"
}
],
"known_defect": null
},
{
"id": "jury-acquittal-act-branch-allegation-not-settled",
"tool": "screen_record",
"args": {
"offense": "DUI",
"disposition": "found not guilty after jury trial",
"state": "TX",
"offence_date": "2020-06-01",
"today": "2026-09-10"
},
"expect": [
{
"field": "conviction",
"eq": false
},
{
"text": "allegation",
"contains": "NOT SETTLED"
}
],
"requires": [
"pairing:dui",
"disposition_caveat:acquittal:enf-6-s23-1-acquittal"
],
"sources": [
{
"id": "enf-6-23-1",
"why": "ENF 6 s. 23.1 (official, 2025): A36(1)(b) or (c) and A36(2)(b) or (c) 'cannot be used where the person has been acquitted or a court has made a finding of not guilty'"
},
{
"cite": "Magtibay v. Canada (Minister of Citizenship and Immigration), 2005 FC 397",
"why": "s. 36(1)(c) upheld after an acquittal that rested on an accepted defence, the act found committed: the statute-first reading; neither reading may be picked silently, so the act-branch allegation is NOT SETTLED (disposition roadmap T1.5; today an unconditional s. 36(1)(c) draft)"
}
],
"known_defect": null
},
{
"id": "act-branch-caveat-bullet-not-on-a-conviction-footing",
"tool": "screen_record",
"args": {
"offense": "assault",
"disposition": "convicted, record sealed",
"state": "OH",
"today": "2026-09-10"
},
"expect": [
{
"field": "conviction",
"eq": true
},
{
"text": "all",
"absent": "Act branch -- POLICY CAVEAT"
}
],
"requires": [
"disposition:expungement"
],
"sources": [
{
"id": "enf-2-3-p8",
"why": "ENF 2 s. 3 (ATIP copy) lists when the committing-an-act provisions would generally not be applied; on a conviction footing the act branch is not in play, so the act-branch caveat bullet is not printed (disposition roadmap T1.10; today it is)"
}
],
"known_defect": null
},
{
"id": "still-running-deferral-prints-the-concluded-trial-condition",
"tool": "screen_record",
"args": {
"offense": "assault",
"disposition": "deferred adjudication, currently on probation",
"state": "TX",
"today": "2026-09-10"
},
"expect": [
{
"field": "disposition_entry",
"eq": "deferred-adjudication"
},
{
"text": "all",
"contains": "trial has not concluded"
}
],
"requires": [
"disposition:deferred-adjudication",
"disposition_caveat:deferred-adjudication:enf-2-s3-act-branch"
],
"sources": [
{
"id": "enf-2-3-p7",
"why": "ENF 2 s. 3 (ATIP copy): the committing-an-act provisions would generally be applied where 'charges are pending' or 'the person has been charged but the trial has not concluded' -- a programme still running is not the completed-deferral limb (disposition roadmap T1.10; today the completed-limb reading prints)"
}
],
"known_defect": null
},
{
"id": "ngri-act-branch-allegation-not-settled",
"tool": "screen_record",
"args": {
"offense": "DUI",
"disposition": "not guilty by reason of insanity",
"state": "TX",
"offence_date": "2020-06-01",
"today": "2026-09-10"
},
"expect": [
{
"field": "disposition_entry",
"eq": "ngri"
},
{
"field": "conviction",
"eq": false
},
{
"field": "act_branch",
"eq": "not-settled"
},
{
"text": "allegation",
"contains": "NOT SETTLED"
},
{
"text": "allegation",
"absent": "Draft allegation paragraph"
}
],
"requires": [
"pairing:dui",
"disposition_caveat:ngri:enf-6-s23-1-acquittal"
],
"sources": [
{
"id": "enf-6-23-1",
"why": "ENF 6 s. 23.1 (official, 2025): A36(1)(b) or (c) and A36(2)(b) or (c) 'cannot be used where the person has been acquitted or a court has made a finding of not guilty'"
},
{
"cite": "Magtibay v. Canada (Minister of Citizenship and Immigration), 2005 FC 397",
"why": "s. 36(1)(c) upheld after an acquittal that rested on an accepted defence, the act found committed (paras 9-12, 20-25): the statute-first reading; neither reading may be picked silently (disposition roadmap T1.5)"
}
],
"known_defect": null
},
{
"id": "acquitted-on-appeal-act-branch-allegation-not-settled",
"tool": "screen_record",
"args": {
"offense": "DUI",
"disposition": "acquitted on appeal",
"state": "TX",
"offence_date": "2020-06-01",
"today": "2026-09-10"
},
"expect": [
{
"field": "disposition_entry",
"eq": "conviction-reversed-on-appeal"
},
{
"field": "act_branch",
"eq": "not-settled"
},
{
"text": "allegation",
"contains": "NOT SETTLED"
},
{
"text": "allegation",
"absent": "Draft allegation paragraph"
}
],
"requires": [
"pairing:dui",
"disposition_caveat:conviction-reversed-on-appeal:enf-6-s23-1-acquittal"
],
"sources": [
{
"id": "enf-6-23-1",
"why": "ENF 6 s. 23.1 (official, 2025): A36(1)(b) or (c) and A36(2)(b) or (c) 'cannot be used where the person has been acquitted or a court has made a finding of not guilty'"
},
{
"id": "I-2.5-s36-p2",
"why": "s. 36(3)(b) bars inadmissibility 'based on a conviction' after a final acquittal; it says nothing of the act branch"
}
],
"known_defect": null
},
{
"id": "compromise-acquittal-india-not-a-conviction-act-not-settled",
"tool": "screen_record",
"args": {
"offense": "robbery",
"disposition": "acquitted on compromise",
"country": "India",
"offence_date": "2018-01-01",
"today": "2026-09-10"
},
"expect": [
{
"field": "disposition_entry",
"eq": "acquittal"
},
{
"field": "conviction",
"eq": false
},
{
"field": "conviction_unsettled",
"eq": false
},
{
"field": "footing",
"eq": "act"
},
{
"text": "allegation",
"contains": "NOT SETTLED"
},
{
"text": "allegation",
"absent": "Draft allegation paragraph"
}
],
"requires": [
"pairing:robbery",
"disposition_caveat:acquittal:enf-6-s23-1-acquittal"
],
"sources": [
{
"id": "enf-6-23-1",
"why": "ENF 6 s. 23.1 (official, 2025): A36(1)(b) or (c) and A36(2)(b) or (c) 'cannot be used where the person has been acquitted or a court has made a finding of not guilty'"
},
{
"cite": "Magtibay v. Canada (Minister of Citizenship and Immigration), 2005 FC 397",
"why": "s. 36(1)(c) upheld after an acquittal that rested on an accepted defence, the act found committed (paras 9-12, 20-25): the statute-first reading; neither reading may be picked silently (disposition roadmap T1.5)"
},
{
"cite": "Disposition roadmap NOT RECOMMENDED: compromise or victim-pardon acquittals routed to foreign-pardon-other",
"why": "a compromise acquittal stays NO and never takes a conviction footing"
}
],
"known_defect": null
},
{
"id": "control-pleaded-not-guilty-found-guilty-is-a-conviction",
"tool": "screen_record",
"args": {
"offense": "DUI",
"disposition": "pleaded not guilty; found guilty by jury",
"state": "TX",
"offence_date": "2020-06-01",
"sentence_completed": "2021-06-01",
"today": "2026-09-10"
},
"expect": [
{
"field": "disposition_entry",
"eq": "conviction"
},
{
"field": "conviction",
"eq": true
},
{
"field": "act_branch",
"eq": "not-in-play"
},
{
"text": "allegation",
"contains": "36(1)(b)"
},
{
"text": "allegation",
"absent": "NOT SETTLED after an acquittal"
}
],
"requires": [
"pairing:dui"
],
"sources": [
{
"id": "enf-2-15-2-p1",
"why": "'A conviction is a finding by a competent authority that a person is guilty of an offence' -- a not-guilty PLEA is not a finding"
}
],
"known_defect": null
},
{
"id": "pending-charge-act-branch-drafted-with-the-if-acquitted-readings",
"tool": "screen_record",
"args": {
"offense": "DUI",
"disposition": "case pending",
"state": "TX",
"offence_date": "2025-06-01",
"today": "2026-09-10"
},
"expect": [
{
"field": "disposition_entry",
"eq": "pending-charge"
},
{
"field": "act_branch",
"eq": "open"
},
{
"text": "allegation",
"contains": "Draft allegation paragraph"
},
{
"text": "all",
"contains": "if the charge ends in an acquittal"
},
{
"text": "all",
"absent": "an eventual acquittal ends the matter"
}
],
"requires": [
"pairing:dui",
"disposition_caveat:pending-charge:enf-6-s23-1-if-acquitted"
],
"sources": [
{
"id": "enf-2-3-p7",
"why": "ENF 2 s. 3 (ATIP copy): the committing-an-act provisions 'would generally be applied' where 'charges are pending'"
},
{
"id": "enf-6-23-1",
"why": "ENF 6 s. 23.1 (official, 2025): A36(1)(b) or (c) and A36(2)(b) or (c) 'cannot be used where the person has been acquitted or a court has made a finding of not guilty'"
},
{
"id": "I-2.5-s36-p2",
"why": "s. 36(3)(b) concerns a conviction; it does not end the act branch (critic: pending-charge's one-sided statement)"
}
],
"known_defect": null
},
{
"id": "harassment-2d-ny-conditional-discharge-reaches-s36",
"tool": "screen_record",
"args": {
"offense": "harassment in the second degree",
"disposition": "pled guilty, conditional discharge",
"state": "NY",
"offence_date": "2015-06-30",
"today": "2026-09-10"
},
"expect": [
{
"field": "conviction",
"eq": true
},
{
"field": "branch",
"not_in": [
"none",
"unknown"
]
}
],
"requires": [],
"sources": [
{
"cite": "Abdulqayum v. Canada (Citizenship and Immigration), 2022 FC 862",
"why": "the ID's s. 36(1)(b) finding on a NY PL 240.26(3) plea with a one-year conditional discharge, equated to s. 264, was reasonable; the violation grade does not matter under s. 36(3)(a) (paras 11, 21-30; disposition roadmap T1.3)"
},
{
"id": "I-2.5-s36-p2",
"why": "s. 36(3)(a): a hybrid offence is deemed indictable even if prosecuted summarily"
}
],
"known_defect": null
},
{
"id": "duress-plea-colombia-prints-the-rodriguez-anzola-caveat",
"tool": "screen_record",
"args": {
"offense": "robbery",
"disposition": "pled guilty under duress",
"country": "Colombia",
"offence_date": "2016-11-16",
"today": "2026-09-10"
},
"expect": [
{
"field": "disposition_entry",
"eq": "conviction"
},
{
"field": "conviction",
"eq": true
},
{
"text": "all",
"contains": "AUTHORITY CAVEAT -- NOT SETTLED"
},
{
"text": "all",
"contains": "would have to be regarded as a nullity"
},
{
"text": "section:Bottom line",
"contains": "Conviction branch -- AUTHORITY CAVEAT"
}
],
"requires": [
"pairing:robbery",
"disposition_caveat:conviction:rodriguez-anzola-duress-nullity"
],
"sources": [
{
"cite": "Rodriguez Anzola v. Canada (Citizenship and Immigration), 2026 FCA 90",
"why": "the ID and IAD may consider that duress was not practically available abroad; if established the conviction is, for all Canadian legal purposes, a nullity (paras 8-12, 93-95, 116-119); how far it reaches beyond duress is not settled (critic)"
}
],
"known_defect": null
},
{
"id": "uk-caution-prints-the-enf2-caveat",
"tool": "screen_record",
"args": {
"offense": "robbery",
"disposition": "police caution",
"country": "United Kingdom",
"offence_date": "2019-01-01",
"today": "2026-09-10"
},
"expect": [
{
"field": "disposition_entry",
"eq": "uk-caution"
},
{
"field": "act_branch",
"eq": "policy-caveat"
},
{
"text": "section:Bottom line",
"contains": "Act branch -- POLICY CAVEAT (ENF 2 s. 3)"
},
{
"text": "allegation",
"contains": "Draft allegation paragraph"
}
],
"requires": [
"pairing:robbery",
"disposition_caveat:uk-caution:enf-2-s3-act-branch"
],
"sources": [
{
"id": "enf-2-3-p8",
"why": "ENF 2 s. 3 (ATIP copy): the provisions would generally not be applied 'in most cases, when authorities in the foreign jurisdiction indicate they would not lay a charge' -- a silent pick without the caveat (disposition roadmap T1.10)"
}
],
"known_defect": null
}
]
}