{
  "standard": "Specialist Lending File Standard",
  "short_name": "SLFS",
  "version": "0.1",
  "status": "consultation_draft",
  "publisher": "Lending Intelligence Ltd",
  "licence": "Free to use and implement",
  "url": "https://lending-intelligence.vercel.app/standard",
  "schema": "https://lending-intelligence.vercel.app/standard/implement#schema",
  "grades": [
    "meets",
    "meets_with_notes",
    "gaps_to_fix",
    "does_not_meet"
  ],
  "sections": [
    {
      "id": "A",
      "title": "Debt consolidation rationale",
      "url": "https://lending-intelligence.vercel.app/standard/section-a",
      "rules": "complete"
    },
    {
      "id": "B",
      "title": "Product route choice",
      "url": "https://lending-intelligence.vercel.app/standard/section-b",
      "rules": "todo",
      "TODO": "Rules for Section B are not written yet. Read the section's text at the url above."
    },
    {
      "id": "C",
      "title": "Bridging exit evidence",
      "url": "https://lending-intelligence.vercel.app/standard/section-c",
      "rules": "todo",
      "TODO": "Rules for Section C are not written yet. Read the section's text at the url above."
    },
    {
      "id": "D",
      "title": "Vulnerability",
      "url": "https://lending-intelligence.vercel.app/standard/section-d",
      "rules": "todo",
      "TODO": "Rules for Section D are not written yet. Read the section's text at the url above."
    },
    {
      "id": "E",
      "title": "Fees and fair value",
      "url": "https://lending-intelligence.vercel.app/standard/section-e",
      "rules": "todo",
      "TODO": "Rules for Section E are not written yet. Read the section's text at the url above."
    },
    {
      "id": "F",
      "title": "Introducer referral rationale",
      "url": "https://lending-intelligence.vercel.app/standard/section-f",
      "rules": "todo",
      "TODO": "Rules for Section F are not written yet. Read the section's text at the url above."
    }
  ],
  "rules": [
    {
      "id": "A1",
      "section": "A",
      "applies_when": "case.consolidation == true",
      "requirement": "Every consolidated debt listed with lender, balance, rate, monthly payment and remaining term",
      "check_type": "field",
      "fields": [
        "debts[].lender",
        "debts[].balance",
        "debts[].rate",
        "debts[].payment",
        "debts[].remaining_term"
      ],
      "severity": "gaps_to_fix"
    },
    {
      "id": "A2",
      "section": "A",
      "applies_when": "case.consolidation == true",
      "requirement": "Total cost to repay each debt on current terms compared with total cost once secured",
      "check_type": "calculated",
      "fields": [
        "consolidation.total_cost_current",
        "consolidation.total_cost_secured"
      ],
      "severity": "gaps_to_fix"
    },
    {
      "id": "A3",
      "section": "A",
      "applies_when": "case.consolidation == true",
      "requirement": "Break-even term calculated and recorded",
      "check_type": "calculated",
      "fields": [
        "consolidation.break_even_term"
      ],
      "severity": "gaps_to_fix",
      "red_flag": "case.term > consolidation.break_even_term && !consolidation.term_reason"
    },
    {
      "id": "A4",
      "section": "A",
      "applies_when": "case.consolidation == true",
      "requirement": "Chosen term recorded, with a reason for any term beyond break-even",
      "check_type": "field",
      "fields": [
        "case.term",
        "consolidation.term_reason"
      ],
      "severity": "gaps_to_fix"
    },
    {
      "id": "A5",
      "section": "A",
      "applies_when": "case.consolidation == true",
      "requirement": "Debts left out of the consolidation, and the reason for each",
      "check_type": "field",
      "fields": [
        "consolidation.excluded_debts[]"
      ],
      "severity": "meets_with_notes"
    },
    {
      "id": "A6",
      "section": "A",
      "applies_when": "case.consolidation == true",
      "requirement": "Alternatives considered: repayment plan, debt advice charity, further advance, remortgage, doing nothing",
      "check_type": "ai_judged",
      "fields": [
        "consolidation.alternatives_note"
      ],
      "severity": "gaps_to_fix"
    },
    {
      "id": "A7",
      "section": "A",
      "applies_when": "case.consolidation == true",
      "requirement": "Client told that unsecured debt becomes secured on their home",
      "check_type": "field",
      "fields": [
        "disclosures.secured_risk_explained"
      ],
      "severity": "gaps_to_fix"
    },
    {
      "id": "A8",
      "section": "A",
      "applies_when": "case.consolidation == true",
      "requirement": "What happens to cleared credit facilities: closed, reduced, or a recorded reason they stay open",
      "check_type": "field",
      "fields": [
        "consolidation.facilities_outcome"
      ],
      "severity": "meets_with_notes"
    },
    {
      "id": "A9",
      "section": "A",
      "applies_when": "case.consolidation == true",
      "requirement": "Signs of financial difficulty recorded, and free debt advice signposted where present",
      "check_type": "field",
      "fields": [
        "vulnerability.financial_difficulty",
        "vulnerability.debt_advice_signposted"
      ],
      "severity": "gaps_to_fix"
    }
  ],
  "red_flags": [
    {
      "id": "A-RF1",
      "section": "A",
      "flag": "Term well beyond break-even with no stated reason"
    },
    {
      "id": "A-RF2",
      "section": "A",
      "flag": "Short-term or low-balance debts consolidated over 15–25 years"
    },
    {
      "id": "A-RF3",
      "section": "A",
      "flag": "Repeat consolidation within five years"
    },
    {
      "id": "A-RF4",
      "section": "A",
      "flag": "Payment reduction is the only stated objective"
    },
    {
      "id": "A-RF5",
      "section": "A",
      "flag": "Fees added to the loan exceed the interest saved"
    }
  ]
}
