Vindex dashboard
U

Settings

Jurisdiction mappings

Map local agency classes and codes (HPD, DOB, Housing Court) into Vindex's unified risk model.

Back to settings

Active jurisdictions

2

Currently modeled in your Vindex risk engine.

Default mapping

NYC – HPD / DOB

Used when no explicit jurisdiction is set on a property.

Severity model alignment

HPD A/B/C → Low/Medium/Critical

Adjust how local classes roll up into Vindex severity bands.

HPD violation classes → Vindex severity

Control how HPD classes A/B/C (and subtypes) translate into your internal risk bands.

Jurisdiction: NYC – HPD
HPD class / codeDescriptionVindex severityRent-impairing
Class ANon-hazardousNo (by default)
Class BHazardousSometimes
Class CImmediately hazardousOften / by policy
Lead CLead-based paint (Child-occupied)Yes (policy-level override)

In a production build, this table will be editable per jurisdiction and stored as JSON rules (e.g.rules.hpd.class_c.severity = "critical").

DOB tags → Vindex risk signals

Align façade, elevator, boiler, and life-safety issues with your internal risk signals.

Jurisdiction: NYC – DOB

Façade unsafe (Local Law 11)

Vindex signal: High building-risk

Prioritize before HPD Class B interior items.

Elevator out of service

Vindex signal: Medium building-risk

Surface alerts for senior/accessible buildings.

Boiler / heat complaint pattern

Vindex signal: Critical seasonal-risk

Treat as Class C cluster during heat season.

Egress / fire safety issues

Vindex signal: Critical life-safety

Always escalated to top of risk queue.

Rules engine configuration

Behind the scenes, these mappings become JSON rules that Vindex uses when computing risk and rent-impairing flags.

  • Per-jurisdiction rulesets (e.g. nyc_hpd, nyc_dob).
  • Versioned rule changes with effective dates (to track law changes).
  • Safe test-mode to preview changes before applying to production.

Example mapping (read-only preview)

Conceptual example of how HPD classes could be stored in a rules table or JSON field.

{
  "jurisdiction": "nyc_hpd",
  "violation_class_rules": {
    "A": { "severity": "low",      "rent_impairing": false },
    "B": { "severity": "medium",   "rent_impairing": false },
    "C": { "severity": "critical", "rent_impairing": true  },
    "LEAD_C": {
      "severity": "critical",
      "rent_impairing": true,
      "tags": ["lead", "child_occupied"]
    }
  }
}

Back to overview

Once mappings are finalized, your dashboard risk scores and reports will automatically reflect these settings.

Back to settings overview