{
    "code": "wp_core_ca_v2",
    "title_en": "Work Permit Core Pathways v2 (Canada)",
    "title_fr": "Voies de base des permis de travail v2 (Canada)",
    "jurisdiction": "CA",
    "effective_from": "2026-09-01",
    "review_by": "2027-01-01",
    "notes_en": "Expanded decision-support pack. Outcomes are candidate/incomplete/blocked/not_applicable only. The word Eligible is forbidden. Practitioner sign-off required. Unknown facts yield incomplete, never matched.",
    "notes_fr": "Jeu élargi d’aide à la décision. Résultats candidate/incomplete/blocked/not_applicable seulement — jamais admissible. Signature du praticien requise.",
    "sources": [
        {
            "code": "IRCC_EMPLOYER_SPECIFIC",
            "authority": "IRCC",
            "title_en": "Employer-specific work permits",
            "title_fr": "Permis de travail liés à un employeur",
            "url_en": "https://www.canada.ca/en/immigration-refugees-citizenship/services/work-canada/employer-specific.html",
            "url_fr": "https://www.canada.ca/fr/immigration-refugies-citoyennete/services/travailler-canada/employeur-donne.html",
            "citation": "IRCC employer-specific work permit instructions",
            "review_by": "2027-01-01"
        },
        {
            "code": "IRCC_IMP",
            "authority": "IRCC",
            "title_en": "International Mobility Program",
            "title_fr": "Programme de mobilité internationale",
            "url_en": "https://www.canada.ca/en/immigration-refugees-citizenship/services/work-canada/hire-temporary-foreign/international-mobility-program/who.html",
            "url_fr": "https://www.canada.ca/fr/immigration-refugies-citoyennete/services/travailler-canada/embaucher-etranger-temporaires/programme-mobilite-internationale/qui.html",
            "citation": "IMP who you can hire",
            "review_by": "2027-01-01"
        },
        {
            "code": "IRPR_186",
            "authority": "Justice",
            "title_en": "IRPR s.186 — Work without a permit",
            "title_fr": "RIPR art.186 — Travail sans permis",
            "url_en": "https://laws-lois.justice.gc.ca/eng/regulations/SOR-2002-227/section-186.html",
            "url_fr": "https://laws-lois.justice.gc.ca/fra/reglements/DORS-2002-227/section-186.html",
            "citation": "SOR/2002-227, s.186",
            "review_by": "2027-01-01"
        },
        {
            "code": "IRPR_200",
            "authority": "Justice",
            "title_en": "IRPR s.200 — Work permits",
            "title_fr": "RIPR art.200 — Permis de travail",
            "url_en": "https://laws-lois.justice.gc.ca/eng/regulations/sor-2002-227/section-200.html",
            "url_fr": "https://laws-lois.justice.gc.ca/fra/reglements/DORS-2002-227/section-200.html",
            "citation": "SOR/2002-227, s.200",
            "review_by": "2027-01-01"
        },
        {
            "code": "ESDC_WAGE",
            "authority": "ESDC",
            "title_en": "High-wage / low-wage LMIA streams",
            "title_fr": "Volets EIMT salaires élevés / bas salaires",
            "url_en": "https://www.canada.ca/en/employment-social-development/services/foreign-workers/median-wage.html",
            "url_fr": "https://www.canada.ca/fr/emploi-developpement-social/services/travailleurs-etrangers/salaire-moyen.html",
            "citation": "ESDC median wage thresholds",
            "review_by": "2027-01-01"
        },
        {
            "code": "QC_AUTH",
            "authority": "MIFI",
            "title_en": "Quebec temporary foreign worker authorizations",
            "title_fr": "Autorisations Québec — travailleurs étrangers temporaires",
            "url_en": "https://www.quebec.ca/entreprises-et-travailleurs-autonomes/administrer-gerer/embauche-gestion-personnel/recruter/embaucher-immigrant/embaucher-travailleur-etranger-temporaire/comprendre-autorisations",
            "url_fr": "https://www.quebec.ca/entreprises-et-travailleurs-autonomes/administrer-gerer/embauche-gestion-personnel/recruter/embaucher-immigrant/embaucher-travailleur-etranger-temporaire/comprendre-autorisations",
            "citation": "MIFI temporary worker authorizations",
            "review_by": "2027-01-01"
        },
        {
            "code": "IRCC_PGWP",
            "authority": "IRCC",
            "title_en": "Post-graduation work permit",
            "title_fr": "Permis de travail postdiplôme",
            "url_en": "https://www.canada.ca/en/immigration-refugees-citizenship/services/study-canada/work/after-graduation/apply.html",
            "url_fr": "https://www.canada.ca/fr/immigration-refugies-citoyennete/services/etudier-canada/travail/apres-obtention-diplome/presenter-demande.html",
            "citation": "IRCC PGWP instructions",
            "review_by": "2027-01-01"
        },
        {
            "code": "IRCC_SPOUSE_OWP",
            "authority": "IRCC",
            "title_en": "Spouses and dependent children work permits",
            "title_fr": "Permis de travail — époux et enfants à charge",
            "url_en": "https://www.canada.ca/en/immigration-refugees-citizenship/services/work-canada/special-instructions/spouses-dependent-children/eligibility.html",
            "url_fr": "https://www.canada.ca/fr/immigration-refugies-citoyennete/services/travailler-canada/instructions-speciales/epoux-enfant-charge/admissibilite.html",
            "citation": "IRCC spouse/dependent OWP (post-2025-01-21)",
            "review_by": "2027-01-01"
        },
        {
            "code": "IRCC_VULNERABLE",
            "authority": "IRCC",
            "title_en": "Vulnerable worker open work permit",
            "title_fr": "Permis ouvert — travailleur vulnérable",
            "url_en": "https://www.canada.ca/en/immigration-refugees-citizenship/services/work-canada/permit/temporary/vulnerable-workers.html",
            "url_fr": "https://www.canada.ca/fr/immigration-refugies-citoyennete/services/travailler-canada/permis/temporaire/travailleurs-vulnerables.html",
            "citation": "IRCC vulnerable worker OWP (A72)",
            "review_by": "2027-01-01"
        },
        {
            "code": "IRCC_R01",
            "authority": "IRCC",
            "title_en": "Québec PSTQ temporary extension measure R01",
            "title_fr": "Mesure temporaire Québec PSTQ R01",
            "url_en": "https://www.canada.ca/en/immigration-refugees-citizenship/corporate/publications-manuals/operational-bulletins-manuals.html",
            "url_fr": "https://www.canada.ca/fr/immigration-refugies-citoyennete/organisation/publications-guides/bulletins-guides-operationnels.html",
            "citation": "Public policy R01/PPTR2PRQC2026 (closes 2026-12-31)",
            "review_by": "2027-01-01"
        },
        {
            "code": "IRCC_IEC",
            "authority": "IRCC",
            "title_en": "International Experience Canada",
            "title_fr": "Expérience internationale Canada",
            "url_en": "https://www.canada.ca/en/immigration-refugees-citizenship/services/work-canada/iec.html",
            "url_fr": "https://www.canada.ca/fr/immigration-refugies-citoyennete/services/travailler-canada/eic.html",
            "citation": "IEC categories",
            "review_by": "2027-01-01"
        },
        {
            "code": "IRCC_OPEN",
            "authority": "IRCC",
            "title_en": "Open work permits",
            "title_fr": "Permis de travail ouverts",
            "url_en": "https://www.canada.ca/en/immigration-refugees-citizenship/services/work-canada/open-work-permit.html",
            "url_fr": "https://www.canada.ca/fr/immigration-refugies-citoyennete/services/travailler-canada/permis-travail-ouvert.html",
            "citation": "IRCC open work permit categories",
            "review_by": "2027-01-01"
        }
    ],
    "pathways": [
        {
            "code": "LMIA_HIGH_WAGE",
            "branch": "lmia",
            "title_en": "LMIA — High-wage stream",
            "title_fr": "EIMT — Volet salaires élevés",
            "summary_en": "Employer-specific TFWP high-wage stream when derived wage stream is high. Never declares eligibility.",
            "summary_fr": "Permis lié à un employeur — volet salaires élevés lorsque le volet dérivé est élevé. Ne déclare jamais l’admissibilité.",
            "rank_weight": 10,
            "requires_employer": true,
            "requires_caq": false,
            "meta": {
                "applies_when": {
                    "op": "any",
                    "of": [
                        {
                            "op": "in_ci",
                            "fact": "auth.employer_route",
                            "value": [
                                "lmia-high-wage",
                                "lmia_high",
                                "LMIA_HIGH_WAGE"
                            ]
                        },
                        {
                            "op": "all",
                            "of": [
                                {
                                    "op": "eq",
                                    "fact": "auth.branch_hypothesis",
                                    "value": "lmia"
                                },
                                {
                                    "op": "eq",
                                    "fact": "job.wage_stream",
                                    "value": "high"
                                }
                            ]
                        }
                    ]
                }
            },
            "criteria": [
                {
                    "code": "EMPLOYER_REQUIRED",
                    "title_en": "Employer authorization required",
                    "title_fr": "Autorisation de l'employeur requise",
                    "is_blocking": true,
                    "is_critical": true,
                    "condition": {
                        "op": "eq",
                        "fact": "auth.employer_required",
                        "value": true
                    },
                    "citations": [
                        "IRCC_EMPLOYER_SPECIFIC",
                        "IRPR_200"
                    ]
                },
                {
                    "code": "EMPLOYER_ACTIVE",
                    "title_en": "Employer is an active business",
                    "title_fr": "L'employeur est une entreprise active",
                    "is_blocking": true,
                    "is_critical": true,
                    "condition": {
                        "op": "eq",
                        "fact": "employer.active_business",
                        "value": true
                    },
                    "citations": [
                        "IRPR_200"
                    ]
                },
                {
                    "code": "NOC_PRESENT",
                    "title_en": "NOC 2021 code recorded",
                    "title_fr": "Code CNP 2021 consigné",
                    "is_blocking": true,
                    "is_critical": true,
                    "condition": {
                        "op": "exists",
                        "fact": "job.noc_2021"
                    },
                    "citations": [
                        "ESDC_WAGE"
                    ]
                },
                {
                    "code": "WAGE_PRESENT",
                    "title_en": "Hourly wage recorded",
                    "title_fr": "Salaire horaire consigné",
                    "is_blocking": true,
                    "is_critical": true,
                    "condition": {
                        "op": "exists",
                        "fact": "job.wage_hourly"
                    },
                    "citations": [
                        "ESDC_WAGE"
                    ]
                },
                {
                    "code": "WAGE_STREAM_HIGH",
                    "title_en": "Derived wage stream is high",
                    "title_fr": "Volet salarial dérivé élevé",
                    "is_blocking": true,
                    "is_critical": true,
                    "condition": {
                        "op": "eq",
                        "fact": "job.wage_stream",
                        "value": "high"
                    },
                    "citations": [
                        "ESDC_WAGE"
                    ]
                },
                {
                    "code": "PREVAILING_WAGE_REVIEW",
                    "title_en": "Confirm prevailing wage separately from stream threshold",
                    "title_fr": "Confirmer le salaire courant distinct du seuil de volet",
                    "is_blocking": false,
                    "is_critical": true,
                    "condition": {
                        "op": "manual_review",
                        "reason": "Confirm Job Bank median / comparable wage separately from the high-wage threshold."
                    },
                    "citations": [
                        "ESDC_WAGE"
                    ]
                }
            ]
        },
        {
            "code": "LMIA_LOW_WAGE",
            "branch": "lmia",
            "title_en": "LMIA — Low-wage stream",
            "title_fr": "EIMT — Volet bas salaires",
            "summary_en": "Employer-specific TFWP low-wage stream including cap and refusal-to-process checks.",
            "summary_fr": "Volet bas salaires du PTET, y compris plafond et refus de traitement.",
            "rank_weight": 11,
            "requires_employer": true,
            "requires_caq": false,
            "meta": {
                "applies_when": {
                    "op": "any",
                    "of": [
                        {
                            "op": "in_ci",
                            "fact": "auth.employer_route",
                            "value": [
                                "lmia-low-wage",
                                "lmia_low",
                                "LMIA_LOW_WAGE"
                            ]
                        },
                        {
                            "op": "all",
                            "of": [
                                {
                                    "op": "eq",
                                    "fact": "auth.branch_hypothesis",
                                    "value": "lmia"
                                },
                                {
                                    "op": "eq",
                                    "fact": "job.wage_stream",
                                    "value": "low"
                                }
                            ]
                        }
                    ]
                }
            },
            "criteria": [
                {
                    "code": "EMPLOYER_REQUIRED",
                    "title_en": "Employer authorization required",
                    "title_fr": "Autorisation de l'employeur requise",
                    "is_blocking": true,
                    "is_critical": true,
                    "condition": {
                        "op": "eq",
                        "fact": "auth.employer_required",
                        "value": true
                    },
                    "citations": [
                        "IRCC_EMPLOYER_SPECIFIC",
                        "IRPR_200"
                    ]
                },
                {
                    "code": "EMPLOYER_ACTIVE",
                    "title_en": "Employer is an active business",
                    "title_fr": "L'employeur est une entreprise active",
                    "is_blocking": true,
                    "is_critical": true,
                    "condition": {
                        "op": "eq",
                        "fact": "employer.active_business",
                        "value": true
                    },
                    "citations": [
                        "IRPR_200"
                    ]
                },
                {
                    "code": "NOC_PRESENT",
                    "title_en": "NOC 2021 code recorded",
                    "title_fr": "Code CNP 2021 consigné",
                    "is_blocking": true,
                    "is_critical": true,
                    "condition": {
                        "op": "exists",
                        "fact": "job.noc_2021"
                    },
                    "citations": [
                        "ESDC_WAGE"
                    ]
                },
                {
                    "code": "WAGE_PRESENT",
                    "title_en": "Hourly wage recorded",
                    "title_fr": "Salaire horaire consigné",
                    "is_blocking": true,
                    "is_critical": true,
                    "condition": {
                        "op": "exists",
                        "fact": "job.wage_hourly"
                    },
                    "citations": [
                        "ESDC_WAGE"
                    ]
                },
                {
                    "code": "WAGE_STREAM_LOW",
                    "title_en": "Derived wage stream is low",
                    "title_fr": "Volet salarial dérivé bas",
                    "is_blocking": true,
                    "is_critical": true,
                    "condition": {
                        "op": "eq",
                        "fact": "job.wage_stream",
                        "value": "low"
                    },
                    "citations": [
                        "ESDC_WAGE"
                    ]
                },
                {
                    "code": "LOW_WAGE_CAP",
                    "title_en": "Low-wage cap ratio recorded for worksite",
                    "title_fr": "Ratio du plafond bas salaires consigné",
                    "is_blocking": false,
                    "is_critical": true,
                    "condition": {
                        "op": "exists",
                        "fact": "employer.low_wage_ratio"
                    },
                    "citations": [
                        "ESDC_WAGE"
                    ]
                },
                {
                    "code": "REFUSAL_TO_PROCESS_REVIEW",
                    "title_en": "Assess low-wage refusal-to-process / CMA rules",
                    "title_fr": "Évaluer le refus de traitement bas salaires / RMR",
                    "is_blocking": false,
                    "is_critical": true,
                    "condition": {
                        "op": "manual_review",
                        "reason": "Confirm CMA unemployment refusal-to-process rules and cap category before filing."
                    },
                    "citations": [
                        "ESDC_WAGE"
                    ]
                }
            ]
        },
        {
            "code": "QC_FACILITATED",
            "branch": "quebec",
            "title_en": "Quebec facilitated LMIA",
            "title_fr": "EIMT simplifiée — Québec",
            "summary_en": "Facilitated Québec LMIA still requires LMIA/MIFI/CAQ; recruitment proof may be waived when NOC is on the facilitated list.",
            "summary_fr": "L’EIMT simplifiée exige toujours EIMT/MIFI/CAQ; la preuve de recrutement peut être omise si le CNP figure sur la liste.",
            "rank_weight": 12,
            "requires_employer": true,
            "requires_caq": true,
            "meta": {
                "applies_when": {
                    "op": "any",
                    "of": [
                        {
                            "op": "in_ci",
                            "fact": "auth.employer_route",
                            "value": [
                                "lmia-qc-facilitated",
                                "qc_simple",
                                "QC_FACILITATED"
                            ]
                        },
                        {
                            "op": "all",
                            "of": [
                                {
                                    "op": "eq",
                                    "fact": "auth.branch_hypothesis",
                                    "value": "lmia"
                                },
                                {
                                    "op": "eq",
                                    "fact": "employer.worksite_province",
                                    "value": "QC"
                                }
                            ]
                        }
                    ]
                }
            },
            "criteria": [
                {
                    "code": "EMPLOYER_REQUIRED",
                    "title_en": "Employer authorization required",
                    "title_fr": "Autorisation de l'employeur requise",
                    "is_blocking": true,
                    "is_critical": true,
                    "condition": {
                        "op": "eq",
                        "fact": "auth.employer_required",
                        "value": true
                    },
                    "citations": [
                        "IRCC_EMPLOYER_SPECIFIC",
                        "IRPR_200"
                    ]
                },
                {
                    "code": "EMPLOYER_ACTIVE",
                    "title_en": "Employer is an active business",
                    "title_fr": "L'employeur est une entreprise active",
                    "is_blocking": true,
                    "is_critical": true,
                    "condition": {
                        "op": "eq",
                        "fact": "employer.active_business",
                        "value": true
                    },
                    "citations": [
                        "IRPR_200"
                    ]
                },
                {
                    "code": "PROVINCE_QC",
                    "title_en": "Worksite is Quebec",
                    "title_fr": "Lieu de travail au Québec",
                    "is_blocking": true,
                    "is_critical": true,
                    "condition": {
                        "op": "eq",
                        "fact": "employer.worksite_province",
                        "value": "QC"
                    },
                    "citations": [
                        "QC_AUTH"
                    ]
                },
                {
                    "code": "NOC_PRESENT",
                    "title_en": "NOC 2021 code recorded",
                    "title_fr": "Code CNP 2021 consigné",
                    "is_blocking": true,
                    "is_critical": true,
                    "condition": {
                        "op": "exists",
                        "fact": "job.noc_2021"
                    },
                    "citations": [
                        "ESDC_WAGE"
                    ]
                },
                {
                    "code": "FACILITATED_NOC",
                    "title_en": "NOC on published Quebec facilitated list",
                    "title_fr": "CNP sur la liste simplifiée publiée",
                    "is_blocking": true,
                    "is_critical": true,
                    "condition": {
                        "op": "registry_contains",
                        "registry": "lmia_simplified",
                        "fact": "job.noc_2021"
                    },
                    "citations": [
                        "QC_AUTH"
                    ]
                },
                {
                    "code": "STILL_REQUIRES_LMIA",
                    "title_en": "Confirm LMIA still required (not LMIA-exempt)",
                    "title_fr": "Confirmer qu’une EIMT demeure requise (pas une dispense)",
                    "is_blocking": false,
                    "is_critical": true,
                    "condition": {
                        "op": "manual_review",
                        "reason": "Facilitated list never means LMIA-exempt; confirm MIFI/CAQ and high/low stream."
                    },
                    "citations": [
                        "QC_AUTH",
                        "ESDC_WAGE"
                    ]
                },
                {
                    "code": "CAQ_FLAG",
                    "title_en": "CAQ requirement flagged",
                    "title_fr": "Exigence de CAQ signalée",
                    "is_blocking": false,
                    "is_critical": true,
                    "condition": {
                        "op": "eq",
                        "fact": "quebec.caq_required",
                        "value": true
                    },
                    "citations": [
                        "QC_AUTH"
                    ]
                }
            ]
        },
        {
            "code": "GTS",
            "branch": "lmia",
            "title_en": "Global Talent Stream",
            "title_fr": "Volet des talents mondiaux",
            "summary_en": "TFWP Global Talent Stream category A or B with labour-market benefits plan.",
            "summary_fr": "Volet des talents mondiaux catégorie A ou B avec plan d’avantages relatifs au marché du travail.",
            "rank_weight": 13,
            "requires_employer": true,
            "requires_caq": false,
            "meta": {
                "applies_when": {
                    "op": "in_ci",
                    "fact": "auth.employer_route",
                    "value": [
                        "lmia-gts",
                        "gts",
                        "GTS"
                    ]
                }
            },
            "criteria": [
                {
                    "code": "EMPLOYER_REQUIRED",
                    "title_en": "Employer authorization required",
                    "title_fr": "Autorisation de l'employeur requise",
                    "is_blocking": true,
                    "is_critical": true,
                    "condition": {
                        "op": "eq",
                        "fact": "auth.employer_required",
                        "value": true
                    },
                    "citations": [
                        "IRCC_EMPLOYER_SPECIFIC",
                        "IRPR_200"
                    ]
                },
                {
                    "code": "EMPLOYER_ACTIVE",
                    "title_en": "Employer is an active business",
                    "title_fr": "L'employeur est une entreprise active",
                    "is_blocking": true,
                    "is_critical": true,
                    "condition": {
                        "op": "eq",
                        "fact": "employer.active_business",
                        "value": true
                    },
                    "citations": [
                        "IRPR_200"
                    ]
                },
                {
                    "code": "NOC_PRESENT",
                    "title_en": "NOC 2021 code recorded",
                    "title_fr": "Code CNP 2021 consigné",
                    "is_blocking": true,
                    "is_critical": true,
                    "condition": {
                        "op": "exists",
                        "fact": "job.noc_2021"
                    },
                    "citations": [
                        "ESDC_WAGE"
                    ]
                },
                {
                    "code": "WAGE_PRESENT",
                    "title_en": "Hourly wage recorded",
                    "title_fr": "Salaire horaire consigné",
                    "is_blocking": true,
                    "is_critical": true,
                    "condition": {
                        "op": "exists",
                        "fact": "job.wage_hourly"
                    },
                    "citations": [
                        "ESDC_WAGE"
                    ]
                },
                {
                    "code": "GTS_CATEGORY_REVIEW",
                    "title_en": "Confirm GTS category A/B and LMBP",
                    "title_fr": "Confirmer la catégorie VTM A/B et le PAMT",
                    "is_blocking": false,
                    "is_critical": true,
                    "condition": {
                        "op": "manual_review",
                        "reason": "Confirm Global Talent Stream category and Labour Market Benefits Plan requirements."
                    },
                    "citations": [
                        "ESDC_WAGE"
                    ]
                }
            ]
        },
        {
            "code": "AGRICULTURE",
            "branch": "lmia",
            "title_en": "Agricultural Stream / SAWP",
            "title_fr": "Volet agricole / PTAS",
            "summary_en": "Primary agriculture / SAWP stream; LMIA fee waiver depends on on-farm primary agriculture conditions.",
            "summary_fr": "Volet agriculture primaire / PTAS; dispense des frais d’EIMT selon les conditions à la ferme.",
            "rank_weight": 14,
            "requires_employer": true,
            "requires_caq": false,
            "meta": {
                "applies_when": {
                    "op": "in_ci",
                    "fact": "auth.employer_route",
                    "value": [
                        "lmia-agriculture",
                        "agriculture",
                        "AGRICULTURE"
                    ]
                }
            },
            "criteria": [
                {
                    "code": "EMPLOYER_REQUIRED",
                    "title_en": "Employer authorization required",
                    "title_fr": "Autorisation de l'employeur requise",
                    "is_blocking": true,
                    "is_critical": true,
                    "condition": {
                        "op": "eq",
                        "fact": "auth.employer_required",
                        "value": true
                    },
                    "citations": [
                        "IRCC_EMPLOYER_SPECIFIC",
                        "IRPR_200"
                    ]
                },
                {
                    "code": "EMPLOYER_ACTIVE",
                    "title_en": "Employer is an active business",
                    "title_fr": "L'employeur est une entreprise active",
                    "is_blocking": true,
                    "is_critical": true,
                    "condition": {
                        "op": "eq",
                        "fact": "employer.active_business",
                        "value": true
                    },
                    "citations": [
                        "IRPR_200"
                    ]
                },
                {
                    "code": "NOC_PRESENT",
                    "title_en": "NOC 2021 code recorded",
                    "title_fr": "Code CNP 2021 consigné",
                    "is_blocking": true,
                    "is_critical": true,
                    "condition": {
                        "op": "exists",
                        "fact": "job.noc_2021"
                    },
                    "citations": [
                        "ESDC_WAGE"
                    ]
                },
                {
                    "code": "AG_FEE_WAIVER_REVIEW",
                    "title_en": "Confirm primary-agriculture fee waiver conditions",
                    "title_fr": "Confirmer les conditions de dispense agricole des frais",
                    "is_blocking": false,
                    "is_critical": true,
                    "condition": {
                        "op": "manual_review",
                        "reason": "Verify commodity, country, contract, on-farm work and NOC against the LMIA fee waiver."
                    },
                    "citations": [
                        "ESDC_WAGE"
                    ]
                }
            ]
        },
        {
            "code": "CAREGIVER",
            "branch": "lmia",
            "title_en": "In-home caregiver",
            "title_fr": "Fournisseur de soins à domicile",
            "summary_en": "In-home caregiver LMIA stream with conditional fee waiver.",
            "summary_fr": "Volet soins à domicile avec dispense conditionnelle des frais.",
            "rank_weight": 15,
            "requires_employer": true,
            "requires_caq": false,
            "meta": {
                "applies_when": {
                    "op": "in_ci",
                    "fact": "auth.employer_route",
                    "value": [
                        "lmia-caregiver",
                        "caregiver",
                        "CAREGIVER"
                    ]
                }
            },
            "criteria": [
                {
                    "code": "EMPLOYER_REQUIRED",
                    "title_en": "Employer authorization required",
                    "title_fr": "Autorisation de l'employeur requise",
                    "is_blocking": true,
                    "is_critical": true,
                    "condition": {
                        "op": "eq",
                        "fact": "auth.employer_required",
                        "value": true
                    },
                    "citations": [
                        "IRCC_EMPLOYER_SPECIFIC",
                        "IRPR_200"
                    ]
                },
                {
                    "code": "EMPLOYER_ACTIVE",
                    "title_en": "Employer is an active business",
                    "title_fr": "L'employeur est une entreprise active",
                    "is_blocking": true,
                    "is_critical": true,
                    "condition": {
                        "op": "eq",
                        "fact": "employer.active_business",
                        "value": true
                    },
                    "citations": [
                        "IRPR_200"
                    ]
                },
                {
                    "code": "NOC_PRESENT",
                    "title_en": "NOC 2021 code recorded",
                    "title_fr": "Code CNP 2021 consigné",
                    "is_blocking": true,
                    "is_critical": true,
                    "condition": {
                        "op": "exists",
                        "fact": "job.noc_2021"
                    },
                    "citations": [
                        "ESDC_WAGE"
                    ]
                },
                {
                    "code": "CAREGIVER_FEE_REVIEW",
                    "title_en": "Confirm caregiver LMIA fee waiver basis",
                    "title_fr": "Confirmer le fondement de la dispense des frais",
                    "is_blocking": false,
                    "is_critical": true,
                    "condition": {
                        "op": "manual_review",
                        "reason": "LMIA fee waived only in official medical-needs or child-care/income situations."
                    },
                    "citations": [
                        "ESDC_WAGE"
                    ]
                }
            ]
        },
        {
            "code": "ICT",
            "branch": "imp",
            "title_en": "Intra-company transferee (C61/C62/C63)",
            "title_fr": "Personne mutée à l’intérieur d’une société (C61/C62/C63)",
            "summary_en": "IMP intra-company transfer under C61/C62/C63 after Employer Portal offer.",
            "summary_fr": "Mutation intracompagnie PMI sous C61/C62/C63 après offre au Portail.",
            "rank_weight": 20,
            "requires_employer": true,
            "requires_caq": false,
            "meta": {
                "applies_when": {
                    "op": "any",
                    "of": [
                        {
                            "op": "in_ci",
                            "fact": "auth.employer_route",
                            "value": [
                                "imp-c61",
                                "imp-c62",
                                "imp-c63",
                                "ict",
                                "ICT"
                            ]
                        },
                        {
                            "op": "in_ci",
                            "fact": "auth.exemption_code",
                            "value": [
                                "C61",
                                "C62",
                                "C63"
                            ]
                        }
                    ]
                }
            },
            "criteria": [
                {
                    "code": "EMPLOYER_REQUIRED",
                    "title_en": "Employer authorization required",
                    "title_fr": "Autorisation de l'employeur requise",
                    "is_blocking": true,
                    "is_critical": true,
                    "condition": {
                        "op": "eq",
                        "fact": "auth.employer_required",
                        "value": true
                    },
                    "citations": [
                        "IRCC_EMPLOYER_SPECIFIC",
                        "IRPR_200"
                    ]
                },
                {
                    "code": "BRANCH_IMP",
                    "title_en": "IMP branch or ICT route",
                    "title_fr": "Branche PMI ou voie mutation",
                    "is_blocking": true,
                    "is_critical": true,
                    "condition": {
                        "op": "any",
                        "of": [
                            {
                                "op": "eq",
                                "fact": "auth.branch_hypothesis",
                                "value": "imp"
                            },
                            {
                                "op": "in_ci",
                                "fact": "auth.employer_route",
                                "value": [
                                    "imp-c61",
                                    "imp-c62",
                                    "imp-c63",
                                    "ict",
                                    "ICT"
                                ]
                            }
                        ]
                    },
                    "citations": [
                        "IRCC_IMP"
                    ]
                },
                {
                    "code": "EXEMPTION_CODE",
                    "title_en": "ICT exemption code identified",
                    "title_fr": "Code de dispense ICT identifié",
                    "is_blocking": true,
                    "is_critical": true,
                    "condition": {
                        "op": "in_ci",
                        "fact": "auth.exemption_code",
                        "value": [
                            "C61",
                            "C62",
                            "C63"
                        ]
                    },
                    "citations": [
                        "IRCC_IMP"
                    ]
                },
                {
                    "code": "EXEMPTION_IN_CATALOG",
                    "title_en": "Exemption code in published catalog",
                    "title_fr": "Code présent dans le catalogue publié",
                    "is_blocking": false,
                    "is_critical": true,
                    "condition": {
                        "op": "registry_contains",
                        "registry": "exemptions",
                        "fact": "auth.exemption_code"
                    },
                    "citations": [
                        "IRCC_IMP"
                    ]
                },
                {
                    "code": "ICT_CRITERIA_REVIEW",
                    "title_en": "Confirm enterprise relationship and role capacity",
                    "title_fr": "Confirmer le lien d’entreprise et la capacité du poste",
                    "is_blocking": false,
                    "is_critical": true,
                    "condition": {
                        "op": "manual_review",
                        "reason": "Confirm qualifying relationship, prior employment, and executive/senior-manager/specialized-knowledge capacity."
                    },
                    "citations": [
                        "IRCC_IMP"
                    ]
                }
            ]
        },
        {
            "code": "FRANCOPHONE_C16",
            "branch": "imp",
            "title_en": "Francophone Mobility — C16",
            "title_fr": "Mobilité francophone — C16",
            "summary_en": "IMP C16 outside Quebec with language/program criteria.",
            "summary_fr": "PMI C16 hors Québec avec critères linguistiques/programme.",
            "rank_weight": 21,
            "requires_employer": true,
            "requires_caq": false,
            "meta": {
                "applies_when": {
                    "op": "any",
                    "of": [
                        {
                            "op": "in_ci",
                            "fact": "auth.employer_route",
                            "value": [
                                "imp-c16",
                                "franco",
                                "FRANCOPHONE_C16"
                            ]
                        },
                        {
                            "op": "in_ci",
                            "fact": "auth.exemption_code",
                            "value": [
                                "C16"
                            ]
                        }
                    ]
                }
            },
            "criteria": [
                {
                    "code": "EMPLOYER_REQUIRED",
                    "title_en": "Employer authorization required",
                    "title_fr": "Autorisation de l'employeur requise",
                    "is_blocking": true,
                    "is_critical": true,
                    "condition": {
                        "op": "eq",
                        "fact": "auth.employer_required",
                        "value": true
                    },
                    "citations": [
                        "IRCC_EMPLOYER_SPECIFIC",
                        "IRPR_200"
                    ]
                },
                {
                    "code": "EXEMPTION_C16",
                    "title_en": "Exemption code C16",
                    "title_fr": "Code de dispense C16",
                    "is_blocking": true,
                    "is_critical": true,
                    "condition": {
                        "op": "in_ci",
                        "fact": "auth.exemption_code",
                        "value": [
                            "C16"
                        ]
                    },
                    "citations": [
                        "IRCC_IMP"
                    ]
                },
                {
                    "code": "OUTSIDE_QC",
                    "title_en": "Worksite outside Quebec",
                    "title_fr": "Lieu de travail hors Québec",
                    "is_blocking": true,
                    "is_critical": true,
                    "condition": {
                        "op": "neq",
                        "fact": "employer.worksite_province",
                        "value": "QC"
                    },
                    "citations": [
                        "IRCC_IMP"
                    ]
                },
                {
                    "code": "EXEMPTION_IN_CATALOG",
                    "title_en": "Exemption code in published catalog",
                    "title_fr": "Code présent dans le catalogue publié",
                    "is_blocking": false,
                    "is_critical": true,
                    "condition": {
                        "op": "registry_contains",
                        "registry": "exemptions",
                        "fact": "auth.exemption_code"
                    },
                    "citations": [
                        "IRCC_IMP"
                    ]
                },
                {
                    "code": "FRANCO_REVIEW",
                    "title_en": "Confirm language and program criteria",
                    "title_fr": "Confirmer les critères linguistiques et de programme",
                    "is_blocking": false,
                    "is_critical": true,
                    "condition": {
                        "op": "manual_review",
                        "reason": "Confirm francophone mobility language evidence and program instructions."
                    },
                    "citations": [
                        "IRCC_IMP"
                    ]
                }
            ]
        },
        {
            "code": "R204",
            "branch": "imp",
            "title_en": "International agreement R204",
            "title_fr": "Accord international R204",
            "summary_en": "IMP R204 FTA / agreement category; confirm exact code and professional category.",
            "summary_fr": "PMI R204 ALE/accord; confirmer le code exact et la catégorie professionnelle.",
            "rank_weight": 22,
            "requires_employer": true,
            "requires_caq": false,
            "meta": {
                "applies_when": {
                    "op": "in_ci",
                    "fact": "auth.employer_route",
                    "value": [
                        "imp-r204",
                        "r204",
                        "R204"
                    ]
                }
            },
            "criteria": [
                {
                    "code": "EMPLOYER_REQUIRED",
                    "title_en": "Employer authorization required",
                    "title_fr": "Autorisation de l'employeur requise",
                    "is_blocking": true,
                    "is_critical": true,
                    "condition": {
                        "op": "eq",
                        "fact": "auth.employer_required",
                        "value": true
                    },
                    "citations": [
                        "IRCC_EMPLOYER_SPECIFIC",
                        "IRPR_200"
                    ]
                },
                {
                    "code": "EXEMPTION_CODE",
                    "title_en": "Exemption / agreement code identified",
                    "title_fr": "Code d’accord / dispense identifié",
                    "is_blocking": true,
                    "is_critical": true,
                    "condition": {
                        "op": "exists",
                        "fact": "auth.exemption_code"
                    },
                    "citations": [
                        "IRCC_IMP"
                    ]
                },
                {
                    "code": "EXEMPTION_IN_CATALOG",
                    "title_en": "Exemption code in published catalog",
                    "title_fr": "Code présent dans le catalogue publié",
                    "is_blocking": false,
                    "is_critical": true,
                    "condition": {
                        "op": "registry_contains",
                        "registry": "exemptions",
                        "fact": "auth.exemption_code"
                    },
                    "citations": [
                        "IRCC_IMP"
                    ]
                },
                {
                    "code": "R204_REVIEW",
                    "title_en": "Confirm FTA category and credentials",
                    "title_fr": "Confirmer la catégorie d’ALE et les titres de compétence",
                    "is_blocking": false,
                    "is_critical": true,
                    "condition": {
                        "op": "manual_review",
                        "reason": "Confirm the specific FTA/arrangement code and professional category."
                    },
                    "citations": [
                        "IRCC_IMP"
                    ]
                }
            ]
        },
        {
            "code": "SIGNIFICANT_BENEFIT",
            "branch": "imp",
            "title_en": "Significant benefit / entrepreneur — C10/C11",
            "title_fr": "Avantage important / entrepreneur — C10/C11",
            "summary_en": "IMP significant benefit or entrepreneur categories requiring individualized proof.",
            "summary_fr": "Avantage important ou entrepreneur PMI exigeant une preuve individualisée.",
            "rank_weight": 23,
            "requires_employer": true,
            "requires_caq": false,
            "meta": {
                "applies_when": {
                    "op": "any",
                    "of": [
                        {
                            "op": "in_ci",
                            "fact": "auth.employer_route",
                            "value": [
                                "imp-r205",
                                "benefit",
                                "SIGNIFICANT_BENEFIT"
                            ]
                        },
                        {
                            "op": "in_ci",
                            "fact": "auth.exemption_code",
                            "value": [
                                "C10",
                                "C11"
                            ]
                        }
                    ]
                }
            },
            "criteria": [
                {
                    "code": "EMPLOYER_REQUIRED",
                    "title_en": "Employer authorization required",
                    "title_fr": "Autorisation de l'employeur requise",
                    "is_blocking": true,
                    "is_critical": true,
                    "condition": {
                        "op": "eq",
                        "fact": "auth.employer_required",
                        "value": true
                    },
                    "citations": [
                        "IRCC_EMPLOYER_SPECIFIC",
                        "IRPR_200"
                    ]
                },
                {
                    "code": "EXEMPTION_CODE",
                    "title_en": "Exemption code C10 or C11",
                    "title_fr": "Code de dispense C10 ou C11",
                    "is_blocking": true,
                    "is_critical": true,
                    "condition": {
                        "op": "in_ci",
                        "fact": "auth.exemption_code",
                        "value": [
                            "C10",
                            "C11"
                        ]
                    },
                    "citations": [
                        "IRCC_IMP"
                    ]
                },
                {
                    "code": "EXEMPTION_IN_CATALOG",
                    "title_en": "Exemption code in published catalog",
                    "title_fr": "Code présent dans le catalogue publié",
                    "is_blocking": false,
                    "is_critical": true,
                    "condition": {
                        "op": "registry_contains",
                        "registry": "exemptions",
                        "fact": "auth.exemption_code"
                    },
                    "citations": [
                        "IRCC_IMP"
                    ]
                },
                {
                    "code": "BENEFIT_REVIEW",
                    "title_en": "Confirm individualized significant-benefit evidence",
                    "title_fr": "Confirmer la preuve individualisée d’avantage important",
                    "is_blocking": false,
                    "is_critical": true,
                    "condition": {
                        "op": "manual_review",
                        "reason": "Confirm significant-benefit or entrepreneurial evidence for C10/C11."
                    },
                    "citations": [
                        "IRCC_IMP"
                    ]
                }
            ]
        },
        {
            "code": "CSQ_A73_A76",
            "branch": "imp",
            "title_en": "CSQ holder — A73/A76",
            "title_fr": "Titulaire d’un CSQ — A73/A76",
            "summary_en": "IMP A73/A76 for CSQ holders; confirm Quebec employer and federal PR stage.",
            "summary_fr": "PMI A73/A76 pour titulaires de CSQ; confirmer l’employeur au Québec et l’étape fédérale.",
            "rank_weight": 24,
            "requires_employer": true,
            "requires_caq": false,
            "meta": {
                "applies_when": {
                    "op": "any",
                    "of": [
                        {
                            "op": "in_ci",
                            "fact": "auth.employer_route",
                            "value": [
                                "imp-csq",
                                "csq",
                                "CSQ_A73_A76"
                            ]
                        },
                        {
                            "op": "eq",
                            "fact": "worker.has_csq",
                            "value": true
                        },
                        {
                            "op": "in_ci",
                            "fact": "auth.exemption_code",
                            "value": [
                                "A73",
                                "A76",
                                "A73/A76"
                            ]
                        }
                    ]
                }
            },
            "criteria": [
                {
                    "code": "EMPLOYER_REQUIRED",
                    "title_en": "Employer authorization required",
                    "title_fr": "Autorisation de l'employeur requise",
                    "is_blocking": true,
                    "is_critical": true,
                    "condition": {
                        "op": "eq",
                        "fact": "auth.employer_required",
                        "value": true
                    },
                    "citations": [
                        "IRCC_EMPLOYER_SPECIFIC",
                        "IRPR_200"
                    ]
                },
                {
                    "code": "HAS_CSQ",
                    "title_en": "Worker holds CSQ",
                    "title_fr": "Le travailleur détient un CSQ",
                    "is_blocking": true,
                    "is_critical": true,
                    "condition": {
                        "op": "eq",
                        "fact": "worker.has_csq",
                        "value": true
                    },
                    "citations": [
                        "IRCC_IMP",
                        "QC_AUTH"
                    ]
                },
                {
                    "code": "PROVINCE_QC",
                    "title_en": "Quebec employer / worksite",
                    "title_fr": "Employeur / lieu au Québec",
                    "is_blocking": true,
                    "is_critical": true,
                    "condition": {
                        "op": "eq",
                        "fact": "employer.worksite_province",
                        "value": "QC"
                    },
                    "citations": [
                        "QC_AUTH"
                    ]
                },
                {
                    "code": "CSQ_CODE_REVIEW",
                    "title_en": "Confirm A73/A76 instructions and federal PR stage",
                    "title_fr": "Confirmer les instructions A73/A76 et l’étape fédérale",
                    "is_blocking": false,
                    "is_critical": true,
                    "condition": {
                        "op": "manual_review",
                        "reason": "Confirm exact A73/A76 code criteria and federal PR application stage."
                    },
                    "citations": [
                        "IRCC_IMP"
                    ]
                }
            ]
        },
        {
            "code": "OPEN_PERMIT",
            "branch": "open",
            "title_en": "Open work permit — category required",
            "title_fr": "Permis de travail ouvert — catégorie requise",
            "summary_en": "Employer authorization not required; a specific open category pathway must still match.",
            "summary_fr": "Aucune autorisation employeur; une catégorie ouverte précise doit tout de même correspondre.",
            "rank_weight": 30,
            "requires_employer": false,
            "requires_caq": false,
            "meta": {
                "applies_when": {
                    "op": "any",
                    "of": [
                        {
                            "op": "in_ci",
                            "fact": "auth.employer_route",
                            "value": [
                                "open-wp",
                                "open",
                                "OPEN_PERMIT"
                            ]
                        },
                        {
                            "op": "eq",
                            "fact": "auth.branch_hypothesis",
                            "value": "open"
                        }
                    ]
                }
            },
            "criteria": [
                {
                    "code": "EMPLOYER_NOT_REQUIRED",
                    "title_en": "Employer authorization not required",
                    "title_fr": "Autorisation de l'employeur non requise",
                    "is_blocking": true,
                    "is_critical": true,
                    "condition": {
                        "op": "eq",
                        "fact": "auth.employer_required",
                        "value": false
                    },
                    "citations": [
                        "IRCC_EMPLOYER_SPECIFIC"
                    ]
                },
                {
                    "code": "STATUS_KNOWN",
                    "title_en": "Worker status recorded",
                    "title_fr": "Statut du travailleur consigné",
                    "is_blocking": true,
                    "is_critical": true,
                    "condition": {
                        "op": "exists",
                        "fact": "worker.status"
                    },
                    "citations": [
                        "IRPR_200"
                    ]
                },
                {
                    "code": "OPEN_CATEGORY_REQUIRED",
                    "title_en": "Specific open category must be identified",
                    "title_fr": "Une catégorie ouverte précise doit être identifiée",
                    "is_blocking": false,
                    "is_critical": true,
                    "condition": {
                        "op": "manual_review",
                        "reason": "Select PGWP, spouse, vulnerable, refugee, TRP, IEC or other open category; do not treat open as a generic switch."
                    },
                    "citations": [
                        "IRCC_OPEN"
                    ]
                }
            ]
        },
        {
            "code": "R186_NO_PERMIT",
            "branch": "r186",
            "title_en": "Work authorized without a permit (IRPR 186)",
            "title_fr": "Travail autorisé sans permis (RIPR 186)",
            "summary_en": "Activity may fall under IRPR 186. A listed occupation alone is never enough.",
            "summary_fr": "L’activité peut relever du RIPR 186. Une profession listée ne suffit jamais.",
            "rank_weight": 40,
            "requires_employer": false,
            "requires_caq": false,
            "meta": {
                "applies_when": {
                    "op": "any",
                    "of": [
                        {
                            "op": "in_ci",
                            "fact": "auth.employer_route",
                            "value": [
                                "no-permit",
                                "no_permit",
                                "R186_NO_PERMIT"
                            ]
                        },
                        {
                            "op": "eq",
                            "fact": "auth.branch_hypothesis",
                            "value": "r186"
                        }
                    ]
                }
            },
            "criteria": [
                {
                    "code": "R186_CATEGORY",
                    "title_en": "R186 category recorded",
                    "title_fr": "Catégorie R186 consignée",
                    "is_blocking": true,
                    "is_critical": true,
                    "condition": {
                        "op": "exists",
                        "fact": "auth.r186_category"
                    },
                    "citations": [
                        "IRPR_186"
                    ]
                },
                {
                    "code": "R186_IN_CATALOG",
                    "title_en": "Category present in without-permit catalog",
                    "title_fr": "Catégorie présente dans le catalogue sans permis",
                    "is_blocking": false,
                    "is_critical": true,
                    "condition": {
                        "op": "registry_contains",
                        "registry": "without_permit",
                        "fact": "auth.r186_category"
                    },
                    "citations": [
                        "IRPR_186"
                    ]
                },
                {
                    "code": "ACTIVITY_REVIEW",
                    "title_en": "Confirm exact IRPR 186 paragraph and conditions",
                    "title_fr": "Confirmer l’alinéa exact du RIPR 186 et ses conditions",
                    "is_blocking": false,
                    "is_critical": true,
                    "condition": {
                        "op": "manual_review",
                        "reason": "Match activity, duration, and reuse limits to the specific IRPR 186 paragraph."
                    },
                    "citations": [
                        "IRPR_186"
                    ]
                }
            ]
        },
        {
            "code": "IMP_EXEMPTION",
            "branch": "imp",
            "title_en": "LMIA-exempt employer-specific (IMP catalog)",
            "title_fr": "Permis lié à un employeur dispensé d’EIMT (catalogue PMI)",
            "summary_en": "Employer-specific IMP when an exemption code is present in the published exemptions registry.",
            "summary_fr": "PMI lié à un employeur lorsque le code figure dans le registre des dispenses publié.",
            "rank_weight": 25,
            "requires_employer": true,
            "requires_caq": false,
            "meta": {
                "applies_when": {
                    "op": "all",
                    "of": [
                        {
                            "op": "eq",
                            "fact": "auth.branch_hypothesis",
                            "value": "imp"
                        },
                        {
                            "op": "exists",
                            "fact": "auth.exemption_code"
                        }
                    ]
                }
            },
            "criteria": [
                {
                    "code": "EMPLOYER_REQUIRED",
                    "title_en": "Employer authorization required",
                    "title_fr": "Autorisation de l'employeur requise",
                    "is_blocking": true,
                    "is_critical": true,
                    "condition": {
                        "op": "eq",
                        "fact": "auth.employer_required",
                        "value": true
                    },
                    "citations": [
                        "IRCC_EMPLOYER_SPECIFIC",
                        "IRPR_200"
                    ]
                },
                {
                    "code": "EXEMPTION_CODE",
                    "title_en": "Exemption code identified",
                    "title_fr": "Code de dispense identifié",
                    "is_blocking": true,
                    "is_critical": true,
                    "condition": {
                        "op": "exists",
                        "fact": "auth.exemption_code"
                    },
                    "citations": [
                        "IRCC_IMP"
                    ]
                },
                {
                    "code": "EXEMPTION_IN_CATALOG",
                    "title_en": "Exemption code in published catalog",
                    "title_fr": "Code présent dans le catalogue publié",
                    "is_blocking": true,
                    "is_critical": true,
                    "condition": {
                        "op": "registry_contains",
                        "registry": "exemptions",
                        "fact": "auth.exemption_code"
                    },
                    "citations": [
                        "IRCC_IMP"
                    ]
                },
                {
                    "code": "PORTAL_FEE_REVIEW",
                    "title_en": "Confirm Employer Portal and compliance fee / exemptions",
                    "title_fr": "Confirmer le Portail et les frais de conformité / dispenses",
                    "is_blocking": false,
                    "is_critical": true,
                    "condition": {
                        "op": "manual_review",
                        "reason": "Confirm whether Employer Portal offer and $230 compliance fee are required or officially exempt."
                    },
                    "citations": [
                        "IRCC_IMP"
                    ]
                }
            ]
        },
        {
            "code": "PSTQ_R01",
            "branch": "imp",
            "title_en": "Québec PSTQ temporary measure — R01",
            "title_fr": "Mesure temporaire Québec PSTQ — R01",
            "summary_en": "Time-limited public policy R01/PPTR2PRQC2026 (closes 2026-12-31). Same employer, Québec, PSTQ facts required.",
            "summary_fr": "Politique publique à durée limitée R01/PPTR2PRQC2026 (fin 2026-12-31).",
            "rank_weight": 18,
            "requires_employer": true,
            "requires_caq": false,
            "meta": {
                "policy_closes": "2026-12-31",
                "applies_when": {
                    "op": "any",
                    "of": [
                        {
                            "op": "in_ci",
                            "fact": "auth.exemption_code",
                            "value": [
                                "R01"
                            ]
                        },
                        {
                            "op": "all",
                            "of": [
                                {
                                    "op": "eq",
                                    "fact": "worker.pstq_dsp_filed",
                                    "value": true
                                },
                                {
                                    "op": "eq",
                                    "fact": "employer.worksite_province",
                                    "value": "QC"
                                }
                            ]
                        }
                    ]
                }
            },
            "criteria": [
                {
                    "code": "EMPLOYER_REQUIRED",
                    "title_en": "Employer authorization required",
                    "title_fr": "Autorisation de l'employeur requise",
                    "is_blocking": true,
                    "is_critical": true,
                    "condition": {
                        "op": "eq",
                        "fact": "auth.employer_required",
                        "value": true
                    },
                    "citations": [
                        "IRCC_EMPLOYER_SPECIFIC",
                        "IRPR_200"
                    ]
                },
                {
                    "code": "PROVINCE_QC",
                    "title_en": "Work in Quebec",
                    "title_fr": "Travail au Québec",
                    "is_blocking": true,
                    "is_critical": true,
                    "condition": {
                        "op": "eq",
                        "fact": "employer.worksite_province",
                        "value": "QC"
                    },
                    "citations": [
                        "IRCC_R01",
                        "QC_AUTH"
                    ]
                },
                {
                    "code": "SAME_EMPLOYER",
                    "title_en": "Same employer confirmed",
                    "title_fr": "Même employeur confirmé",
                    "is_blocking": true,
                    "is_critical": true,
                    "condition": {
                        "op": "eq",
                        "fact": "worker.same_employer",
                        "value": true
                    },
                    "citations": [
                        "IRCC_R01"
                    ]
                },
                {
                    "code": "PSTQ_DSP",
                    "title_en": "PSTQ DSP / selection application flagged",
                    "title_fr": "DSP PSTQ / demande de sélection signalée",
                    "is_blocking": true,
                    "is_critical": true,
                    "condition": {
                        "op": "eq",
                        "fact": "worker.pstq_dsp_filed",
                        "value": true
                    },
                    "citations": [
                        "IRCC_R01"
                    ]
                },
                {
                    "code": "PSTQ_INVITATION",
                    "title_en": "PSTQ invitation / selection fact recorded",
                    "title_fr": "Invitation / sélection PSTQ consignée",
                    "is_blocking": false,
                    "is_critical": true,
                    "condition": {
                        "op": "exists",
                        "fact": "worker.pstq_invitation"
                    },
                    "citations": [
                        "IRCC_R01"
                    ]
                },
                {
                    "code": "CLOSED_PERMIT",
                    "title_en": "Current/recent employer-specific permit",
                    "title_fr": "Permis lié à un employeur actuel/récent",
                    "is_blocking": true,
                    "is_critical": true,
                    "condition": {
                        "op": "eq",
                        "fact": "worker.holds_closed_permit",
                        "value": true
                    },
                    "citations": [
                        "IRCC_R01"
                    ]
                },
                {
                    "code": "POLICY_WINDOW",
                    "title_en": "Filing date on or before policy close 2026-12-31",
                    "title_fr": "Date de dépôt au plus tard le 2026-12-31",
                    "is_blocking": true,
                    "is_critical": true,
                    "condition": {
                        "op": "before_date",
                        "fact": "worker.status_expiry",
                        "value": "2027-01-01",
                        "inclusive": true
                    },
                    "citations": [
                        "IRCC_R01"
                    ]
                },
                {
                    "code": "R01_EXPIRY_WARNING",
                    "title_en": "Confirm R01 public policy still in force",
                    "title_fr": "Confirmer que la politique R01 est encore en vigueur",
                    "is_blocking": false,
                    "is_critical": true,
                    "condition": {
                        "op": "manual_review",
                        "reason": "Public policy R01/PPTR2PRQC2026 closes 2026-12-31; confirm current instructions, Employer Portal handling, and compliance-fee exemption."
                    },
                    "citations": [
                        "IRCC_R01"
                    ]
                }
            ]
        },
        {
            "code": "OPEN_PGWP",
            "branch": "open",
            "title_en": "Post-graduation work permit (PGWP)",
            "title_fr": "Permis de travail postdiplôme (PTPD)",
            "summary_en": "PGWP category with DLI, language, and field-of-study checks.",
            "summary_fr": "Catégorie PTPD avec contrôles EED, langue et domaine d’études.",
            "rank_weight": 31,
            "requires_employer": false,
            "requires_caq": false,
            "meta": {
                "applies_when": {
                    "op": "any",
                    "of": [
                        {
                            "op": "eq",
                            "fact": "worker.objective",
                            "value": "pgwp"
                        },
                        {
                            "op": "all",
                            "of": [
                                {
                                    "op": "eq",
                                    "fact": "auth.branch_hypothesis",
                                    "value": "open"
                                },
                                {
                                    "op": "eq",
                                    "fact": "open.graduated",
                                    "value": true
                                }
                            ]
                        }
                    ]
                }
            },
            "criteria": [
                {
                    "code": "EMPLOYER_NOT_REQUIRED",
                    "title_en": "Employer authorization not required",
                    "title_fr": "Autorisation de l'employeur non requise",
                    "is_blocking": true,
                    "is_critical": true,
                    "condition": {
                        "op": "eq",
                        "fact": "auth.employer_required",
                        "value": false
                    },
                    "citations": [
                        "IRCC_EMPLOYER_SPECIFIC"
                    ]
                },
                {
                    "code": "GRADUATED",
                    "title_en": "Graduation recorded",
                    "title_fr": "Diplôme obtenu consignné",
                    "is_blocking": true,
                    "is_critical": true,
                    "condition": {
                        "op": "eq",
                        "fact": "open.graduated",
                        "value": true
                    },
                    "citations": [
                        "IRCC_PGWP"
                    ]
                },
                {
                    "code": "PGWP_DLI",
                    "title_en": "DLI designated for PGWP",
                    "title_fr": "EED désigné pour le PTPD",
                    "is_blocking": true,
                    "is_critical": true,
                    "condition": {
                        "op": "eq",
                        "fact": "open.pgwp_dli",
                        "value": true
                    },
                    "citations": [
                        "IRCC_PGWP"
                    ]
                },
                {
                    "code": "PGWP_FIRST",
                    "title_en": "First PGWP",
                    "title_fr": "Premier PTPD",
                    "is_blocking": true,
                    "is_critical": true,
                    "condition": {
                        "op": "eq",
                        "fact": "open.pgwp_first",
                        "value": true
                    },
                    "citations": [
                        "IRCC_PGWP"
                    ]
                },
                {
                    "code": "PGWP_180",
                    "title_en": "Within application timing window",
                    "title_fr": "Dans le délai de demande",
                    "is_blocking": true,
                    "is_critical": true,
                    "condition": {
                        "op": "eq",
                        "fact": "open.pgwp_180",
                        "value": true
                    },
                    "citations": [
                        "IRCC_PGWP"
                    ]
                },
                {
                    "code": "PGWP_FULLTIME",
                    "title_en": "Full-time study requirement",
                    "title_fr": "Exigence d’études à temps plein",
                    "is_blocking": true,
                    "is_critical": true,
                    "condition": {
                        "op": "eq",
                        "fact": "open.pgwp_fulltime",
                        "value": true
                    },
                    "citations": [
                        "IRCC_PGWP"
                    ]
                },
                {
                    "code": "PGWP_LANGUAGE",
                    "title_en": "Language level recorded (CLB)",
                    "title_fr": "Niveau linguistique consignné (NCLC)",
                    "is_blocking": true,
                    "is_critical": true,
                    "condition": {
                        "op": "in",
                        "fact": "open.pgwp_language",
                        "value": [
                            "clb7",
                            "clb5"
                        ]
                    },
                    "citations": [
                        "IRCC_PGWP"
                    ]
                },
                {
                    "code": "PGWP_FIELD",
                    "title_en": "Field-of-study / CIP fact where applicable",
                    "title_fr": "Domaine d’études / CIP le cas échéant",
                    "is_blocking": false,
                    "is_critical": true,
                    "condition": {
                        "op": "exists",
                        "fact": "open.pgwp_field"
                    },
                    "citations": [
                        "IRCC_PGWP"
                    ]
                },
                {
                    "code": "PASSPORT_EXPIRY",
                    "title_en": "Passport expiry recorded",
                    "title_fr": "Expiration du passeport consignée",
                    "is_blocking": false,
                    "is_critical": true,
                    "condition": {
                        "op": "exists",
                        "fact": "worker.passport_expiry"
                    },
                    "citations": [
                        "IRCC_PGWP"
                    ]
                }
            ]
        },
        {
            "code": "OPEN_SPOUSE_STUDENT",
            "branch": "open",
            "title_en": "Spouse of international student (post-2025-01-21)",
            "title_fr": "Époux d’étudiant étranger (après 2025-01-21)",
            "summary_en": "Restricted student-spouse OWP: qualifying masters/doctorate/professional programs only.",
            "summary_fr": "OWP époux d’étudiant restreint: programmes de maîtrise/doctorat/professionnels admissibles seulement.",
            "rank_weight": 32,
            "requires_employer": false,
            "requires_caq": false,
            "meta": {
                "applies_when": {
                    "op": "eq",
                    "fact": "open.family_route",
                    "value": "spouse_student"
                }
            },
            "criteria": [
                {
                    "code": "EMPLOYER_NOT_REQUIRED",
                    "title_en": "Employer authorization not required",
                    "title_fr": "Autorisation de l'employeur non requise",
                    "is_blocking": true,
                    "is_critical": true,
                    "condition": {
                        "op": "eq",
                        "fact": "auth.employer_required",
                        "value": false
                    },
                    "citations": [
                        "IRCC_EMPLOYER_SPECIFIC"
                    ]
                },
                {
                    "code": "STUDY_PROGRAM",
                    "title_en": "Principal in qualifying study program",
                    "title_fr": "Principal dans un programme d’études admissible",
                    "is_blocking": true,
                    "is_critical": true,
                    "condition": {
                        "op": "in",
                        "fact": "open.study_program",
                        "value": [
                            "masters16",
                            "doctorate",
                            "professional",
                            "eligible_program"
                        ]
                    },
                    "citations": [
                        "IRCC_SPOUSE_OWP"
                    ]
                },
                {
                    "code": "NOT_GENERIC_STUDY",
                    "title_en": "Bachelor/other alone is not enough",
                    "title_fr": "Baccalauréat/autre seul ne suffit pas",
                    "is_blocking": true,
                    "is_critical": true,
                    "condition": {
                        "op": "not_in",
                        "fact": "open.study_program",
                        "value": [
                            "bachelor",
                            "other",
                            "none"
                        ]
                    },
                    "citations": [
                        "IRCC_SPOUSE_OWP"
                    ]
                },
                {
                    "code": "POLICY_DATE_NOTE",
                    "title_en": "Confirm post-2025-01-21 spouse rules apply",
                    "title_fr": "Confirmer l’application des règles post-2025-01-21",
                    "is_blocking": false,
                    "is_critical": true,
                    "condition": {
                        "op": "manual_review",
                        "reason": "Do not apply pre-2025 spouse-of-student OWP logic."
                    },
                    "citations": [
                        "IRCC_SPOUSE_OWP"
                    ]
                }
            ]
        },
        {
            "code": "OPEN_SPOUSE_WORKER",
            "branch": "open",
            "title_en": "Spouse/family of foreign worker (post-2025-01-21)",
            "title_fr": "Époux/famille de travailleur étranger (après 2025-01-21)",
            "summary_en": "Worker-spouse OWP requiring TEER/category and remaining authorization checks.",
            "summary_fr": "OWP époux de travailleur exigeant FEER/catégorie et autorisation restante.",
            "rank_weight": 33,
            "requires_employer": false,
            "requires_caq": false,
            "meta": {
                "applies_when": {
                    "op": "in",
                    "fact": "open.family_route",
                    "value": [
                        "spouse_worker",
                        "pr_family"
                    ]
                }
            },
            "criteria": [
                {
                    "code": "EMPLOYER_NOT_REQUIRED",
                    "title_en": "Employer authorization not required",
                    "title_fr": "Autorisation de l'employeur non requise",
                    "is_blocking": true,
                    "is_critical": true,
                    "condition": {
                        "op": "eq",
                        "fact": "auth.employer_required",
                        "value": false
                    },
                    "citations": [
                        "IRCC_EMPLOYER_SPECIFIC"
                    ]
                },
                {
                    "code": "PRINCIPAL_TEER",
                    "title_en": "Principal TEER / FEER recorded",
                    "title_fr": "FEER du principal consignné",
                    "is_blocking": true,
                    "is_critical": true,
                    "condition": {
                        "op": "in",
                        "fact": "open.principal_feer",
                        "value": [
                            "0",
                            "1",
                            "2",
                            "3"
                        ]
                    },
                    "citations": [
                        "IRCC_SPOUSE_OWP"
                    ]
                },
                {
                    "code": "TEER_01_OR_SELECTED",
                    "title_en": "TEER 0/1 or selected TEER 2/3",
                    "title_fr": "FEER 0/1 ou FEER 2/3 sélectionné",
                    "is_blocking": true,
                    "is_critical": true,
                    "condition": {
                        "op": "any",
                        "of": [
                            {
                                "op": "in",
                                "fact": "open.principal_feer",
                                "value": [
                                    "0",
                                    "1"
                                ]
                            },
                            {
                                "op": "all",
                                "of": [
                                    {
                                        "op": "in",
                                        "fact": "open.principal_feer",
                                        "value": [
                                            "2",
                                            "3"
                                        ]
                                    },
                                    {
                                        "op": "manual_review",
                                        "reason": "Confirm occupation is on the selected TEER 2/3 list."
                                    }
                                ]
                            }
                        ]
                    },
                    "citations": [
                        "IRCC_SPOUSE_OWP"
                    ]
                },
                {
                    "code": "PRINCIPAL_MONTHS",
                    "title_en": "Principal authorization at least 16 months",
                    "title_fr": "Autorisation du principal d’au moins 16 mois",
                    "is_blocking": true,
                    "is_critical": true,
                    "condition": {
                        "op": "gte",
                        "fact": "open.principal_months",
                        "value": 16
                    },
                    "citations": [
                        "IRCC_SPOUSE_OWP"
                    ]
                }
            ]
        },
        {
            "code": "OPEN_VULNERABLE_A72",
            "branch": "open",
            "title_en": "Vulnerable worker open work permit — A72",
            "title_fr": "Permis ouvert — travailleur vulnérable — A72",
            "summary_en": "Protection pathway for abuse risk on an employer-specific permit; confidential handling required.",
            "summary_fr": "Voie de protection en cas de risque d’abus; traitement confidentiel requis.",
            "rank_weight": 34,
            "requires_employer": false,
            "requires_caq": false,
            "meta": {
                "applies_when": {
                    "op": "any",
                    "of": [
                        {
                            "op": "eq",
                            "fact": "worker.abuse_risk",
                            "value": true
                        },
                        {
                            "op": "eq",
                            "fact": "worker.objective",
                            "value": "vulnerable"
                        }
                    ]
                }
            },
            "criteria": [
                {
                    "code": "EMPLOYER_NOT_REQUIRED",
                    "title_en": "Employer authorization not required",
                    "title_fr": "Autorisation de l'employeur non requise",
                    "is_blocking": true,
                    "is_critical": true,
                    "condition": {
                        "op": "eq",
                        "fact": "auth.employer_required",
                        "value": false
                    },
                    "citations": [
                        "IRCC_EMPLOYER_SPECIFIC"
                    ]
                },
                {
                    "code": "ABUSE_RISK",
                    "title_en": "Abuse / vulnerability risk flagged",
                    "title_fr": "Risque d’abus / vulnérabilité signalé",
                    "is_blocking": true,
                    "is_critical": true,
                    "condition": {
                        "op": "eq",
                        "fact": "worker.abuse_risk",
                        "value": true
                    },
                    "citations": [
                        "IRCC_VULNERABLE"
                    ]
                },
                {
                    "code": "CLOSED_PERMIT",
                    "title_en": "Employer-specific permit context",
                    "title_fr": "Contexte de permis lié à un employeur",
                    "is_blocking": true,
                    "is_critical": true,
                    "condition": {
                        "op": "eq",
                        "fact": "worker.holds_closed_permit",
                        "value": true
                    },
                    "citations": [
                        "IRCC_VULNERABLE"
                    ]
                },
                {
                    "code": "CONFIDENTIAL_REVIEW",
                    "title_en": "Confidential evidence and safety plan",
                    "title_fr": "Preuve confidentielle et plan de sécurité",
                    "is_blocking": false,
                    "is_critical": true,
                    "condition": {
                        "op": "manual_review",
                        "reason": "Restrict employer visibility; confirm evidence, urgent flag, fee exemption, and temporary nature of A72."
                    },
                    "citations": [
                        "IRCC_VULNERABLE"
                    ]
                }
            ]
        },
        {
            "code": "OPEN_REFUGEE",
            "branch": "open",
            "title_en": "Refugee claimant / protected person potential",
            "title_fr": "Demandeur d’asile / personne protégée — potentiel",
            "summary_en": "Open-permit potential for refugee/protected categories; facts must confirm authority.",
            "summary_fr": "Potentiel de permis ouvert pour catégories d’asile/personnes protégées.",
            "rank_weight": 35,
            "requires_employer": false,
            "requires_caq": false,
            "meta": {
                "applies_when": {
                    "op": "eq",
                    "fact": "worker.refugee_route",
                    "value": true
                }
            },
            "criteria": [
                {
                    "code": "EMPLOYER_NOT_REQUIRED",
                    "title_en": "Employer authorization not required",
                    "title_fr": "Autorisation de l'employeur non requise",
                    "is_blocking": true,
                    "is_critical": true,
                    "condition": {
                        "op": "eq",
                        "fact": "auth.employer_required",
                        "value": false
                    },
                    "citations": [
                        "IRCC_EMPLOYER_SPECIFIC"
                    ]
                },
                {
                    "code": "REFUGEE_ROUTE",
                    "title_en": "Refugee / protected route flagged",
                    "title_fr": "Voie d’asile / personne protégée signalée",
                    "is_blocking": true,
                    "is_critical": true,
                    "condition": {
                        "op": "eq",
                        "fact": "worker.refugee_route",
                        "value": true
                    },
                    "citations": [
                        "IRCC_OPEN"
                    ]
                },
                {
                    "code": "REFUGEE_REVIEW",
                    "title_en": "Confirm refugee/protected open-permit authority",
                    "title_fr": "Confirmer l’autorité du permis ouvert",
                    "is_blocking": false,
                    "is_critical": true,
                    "condition": {
                        "op": "manual_review",
                        "reason": "Confirm refugee claimant / protected person open-permit instructions and family-member rules."
                    },
                    "citations": [
                        "IRCC_OPEN"
                    ]
                }
            ]
        },
        {
            "code": "OPEN_TRP_H82",
            "branch": "open",
            "title_en": "TRP holder open work permit — H82",
            "title_fr": "Titulaire de PST — permis ouvert H82",
            "summary_en": "TRP holders with at least six months validity may have an open-permit category.",
            "summary_fr": "Les titulaires d’un PST d’au moins six mois peuvent avoir une catégorie ouverte.",
            "rank_weight": 36,
            "requires_employer": false,
            "requires_caq": false,
            "meta": {
                "applies_when": {
                    "op": "eq",
                    "fact": "worker.trp_six_months",
                    "value": true
                }
            },
            "criteria": [
                {
                    "code": "EMPLOYER_NOT_REQUIRED",
                    "title_en": "Employer authorization not required",
                    "title_fr": "Autorisation de l'employeur non requise",
                    "is_blocking": true,
                    "is_critical": true,
                    "condition": {
                        "op": "eq",
                        "fact": "auth.employer_required",
                        "value": false
                    },
                    "citations": [
                        "IRCC_EMPLOYER_SPECIFIC"
                    ]
                },
                {
                    "code": "TRP_SIX_MONTHS",
                    "title_en": "TRP valid at least six months",
                    "title_fr": "PST valide au moins six mois",
                    "is_blocking": true,
                    "is_critical": true,
                    "condition": {
                        "op": "eq",
                        "fact": "worker.trp_six_months",
                        "value": true
                    },
                    "citations": [
                        "IRCC_OPEN"
                    ]
                },
                {
                    "code": "H82_REVIEW",
                    "title_en": "Confirm H82 / TRP open-permit instructions",
                    "title_fr": "Confirmer les instructions H82 / PST",
                    "is_blocking": false,
                    "is_critical": true,
                    "condition": {
                        "op": "manual_review",
                        "reason": "Confirm TRP open-permit (H82) conditions and validity."
                    },
                    "citations": [
                        "IRCC_OPEN"
                    ]
                }
            ]
        },
        {
            "code": "OPEN_IEC",
            "branch": "open",
            "title_en": "IEC Working Holiday",
            "title_fr": "EIC — Vacances-travail",
            "summary_en": "IEC Working Holiday is generally an open permit; YP/Co-op are employer-specific.",
            "summary_fr": "Les Vacances-travail EIC sont généralement un permis ouvert; JP/Coop sont liés à un employeur.",
            "rank_weight": 37,
            "requires_employer": false,
            "requires_caq": false,
            "meta": {
                "applies_when": {
                    "op": "in",
                    "fact": "worker.iec_category",
                    "value": [
                        "whv",
                        "yp",
                        "coop"
                    ]
                }
            },
            "criteria": [
                {
                    "code": "IEC_CATEGORY",
                    "title_en": "IEC category recorded",
                    "title_fr": "Catégorie EIC consignée",
                    "is_blocking": true,
                    "is_critical": true,
                    "condition": {
                        "op": "in",
                        "fact": "worker.iec_category",
                        "value": [
                            "whv",
                            "yp",
                            "coop"
                        ]
                    },
                    "citations": [
                        "IRCC_IEC"
                    ]
                },
                {
                    "code": "IEC_WHV_OPEN",
                    "title_en": "Working Holiday implies open (employer not required)",
                    "title_fr": "Vacances-travail implique ouvert",
                    "is_blocking": true,
                    "is_critical": true,
                    "condition": {
                        "op": "if",
                        "cond": {
                            "op": "eq",
                            "fact": "worker.iec_category",
                            "value": "whv"
                        },
                        "then": {
                            "op": "eq",
                            "fact": "auth.employer_required",
                            "value": false
                        },
                        "else": {
                            "op": "eq",
                            "fact": "auth.employer_required",
                            "value": true
                        }
                    },
                    "citations": [
                        "IRCC_IEC"
                    ]
                },
                {
                    "code": "IEC_REVIEW",
                    "title_en": "Confirm pool, invitation and category rules",
                    "title_fr": "Confirmer bassin, invitation et règles de catégorie",
                    "is_blocking": false,
                    "is_critical": true,
                    "condition": {
                        "op": "manual_review",
                        "reason": "Confirm citizenship, pool, invitation and IEC category-specific rules."
                    },
                    "citations": [
                        "IRCC_IEC"
                    ]
                }
            ]
        },
        {
            "code": "STATUS_PLACE",
            "branch": "status",
            "title_en": "Status, place of application, maintained status",
            "title_fr": "Statut, lieu de demande, statut conservé",
            "summary_en": "Inside-Canada status, expiry, and maintained-status conditions change forms and work authorization.",
            "summary_fr": "Le statut au Canada, l’expiration et le statut conservé changent formulaires et autorisation.",
            "rank_weight": 50,
            "requires_employer": false,
            "requires_caq": false,
            "meta": {
                "applies_when": {
                    "op": "any",
                    "of": [
                        {
                            "op": "eq",
                            "fact": "worker.location",
                            "value": "inside"
                        },
                        {
                            "op": "eq",
                            "fact": "worker.in_canada",
                            "value": true
                        },
                        {
                            "op": "eq",
                            "fact": "worker.current_status",
                            "value": "maintained"
                        }
                    ]
                }
            },
            "criteria": [
                {
                    "code": "INSIDE_CANADA",
                    "title_en": "Worker inside Canada / in-Canada filing",
                    "title_fr": "Travailleur au Canada / dépôt au Canada",
                    "is_blocking": true,
                    "is_critical": true,
                    "condition": {
                        "op": "any",
                        "of": [
                            {
                                "op": "eq",
                                "fact": "worker.location",
                                "value": "inside"
                            },
                            {
                                "op": "eq",
                                "fact": "worker.in_canada",
                                "value": true
                            }
                        ]
                    },
                    "citations": [
                        "IRPR_200"
                    ]
                },
                {
                    "code": "STATUS_EXPIRY_KNOWN",
                    "title_en": "Status expiry recorded",
                    "title_fr": "Expiration du statut consignée",
                    "is_blocking": true,
                    "is_critical": true,
                    "condition": {
                        "op": "exists",
                        "fact": "worker.status_expiry"
                    },
                    "citations": [
                        "IRPR_200"
                    ]
                },
                {
                    "code": "CURRENT_STATUS",
                    "title_en": "Current status category recorded",
                    "title_fr": "Catégorie de statut actuelle consignée",
                    "is_blocking": false,
                    "is_critical": true,
                    "condition": {
                        "op": "exists",
                        "fact": "worker.current_status"
                    },
                    "citations": [
                        "IRPR_200"
                    ]
                },
                {
                    "code": "MAINTAINED_STATUS_REVIEW",
                    "title_en": "Confirm maintained-status work conditions",
                    "title_fr": "Confirmer les conditions de travail en statut conservé",
                    "is_blocking": false,
                    "is_critical": true,
                    "condition": {
                        "op": "manual_review",
                        "reason": "If applying before expiry, confirm same employer/job/location limits; maintained status is not unrestricted work authorization."
                    },
                    "citations": [
                        "IRPR_186",
                        "IRPR_200"
                    ]
                }
            ]
        }
    ]
}
