How every number earns its place.
The Currentline Data Platform turns the OEB's public record into structured, queryable rows. For the figures that matter — a revenue requirement, an allowed ROE, a rate base — “structured” is not enough. Each one is defined, bounded, anchored to the governing OEB provision, reconciled by machine, and signed by a person before it appears anywhere. This page documents that discipline in full, in public, because trust is the product.
See the data itself on the Data Platform (an Enterprise add-on), or read the editorial standards behind the wire.
Every figure is corpus-checked AND human-reviewed before publication.
- Corpus-check: every extracted number is reconciled against the governing OEB provision before it can be served. A figure that contradicts the corpus or is physically impossible is failed and never reaches a reviewer or a reader.
- Human review: nothing numeric publishes on the strength of an algorithm alone. Each rate-case fact is read and confirmed by a person against its source filing before it appears.
- Published surfaces serve ONLY figures that are both approved and not failed by the corpus check — pending and rejected figures never appear on any reader-facing surface or in the API.
- Flag, not fail, where the rule allows variation: a utility is entitled to ask for — and the OEB can award — values that diverge from the generic. Those are flagged for human judgement, not silently dropped, so a genuine departure is surfaced rather than hidden.
Every rate-case figure is confirmed by a person against its primary source document before it publishes.
Every OEB proceeding, projected from the source record.
Case Ledger (proceedings)
proceedingsEvery OEB proceeding we observe on the public record, as one typed row — applicant, proceeding type, status, filed and decision dates, and a count of filings. Projected directly from the source listing; no value is inferred.
- Plausibility band
- Structural, not numeric — there is no band to apply. A proceeding either appears on the OEB record or it does not.
- How it's reconciled
- One row per proceeding. The filing count is a live COUNT of linked documents, not a stored aggregate.
- Corpus anchor
- OEB public proceeding record (EB-number registry) — source-of-record projection, no corpus reconciliation required.
- ›Coverage tracks what the OEB publishes; a brand-new filing may take a refresh cycle to appear.
- ›Status reflects the latest observed state and can lag the OEB's own internal status by a day.
Every intra-case document, typed, dated, source-linked.
Filing Ledger (filings)
filingsEvery intra-case document — applications, evidence, interrogatories, decisions and orders — typed and dated, each linked back to its proceeding and to its PDF on the public record.
- Plausibility band
- Structural, not numeric. Document dates are read from the filing itself where available, otherwise from the source listing.
- How it's reconciled
- One row per document. Nothing is summed or averaged; the ledger is a faithful index, not a model.
- Corpus anchor
- OEB public proceeding record (per-case document listings) — source-of-record projection.
- ›A document's filed date is taken from its own letterhead where we can read it, and from the listing otherwise — the two can differ by a day.
- ›Document typing (application vs. evidence vs. decision) is heuristic and is corrected on review when miscategorised.
The utilities and parties on the record.
Entities (utilities & parties)
entitiesThe regulated utilities and parties that appear as applicants on the record — legal name, entity type, and service territory where known — with a count of their proceedings.
- Plausibility band
- Structural, not numeric.
- How it's reconciled
- One row per entity. Proceeding counts are live COUNTs against the proceedings table.
- Corpus anchor
- OEB public proceeding record (applicant identities) — source-of-record projection.
- ›Name normalisation merges obvious variants of the same utility; an unmerged duplicate is corrected on review.
- ›Service territory is populated where the record states it and is otherwise left blank rather than guessed.
Requested vs. approved revenue requirement, rate base, ROE — extracted, corpus-checked, human-reviewed.
Revenue requirement
revenue_requirementThe total annual revenue a utility is permitted to recover from ratepayers in the test year — the headline ask of a rate application and the headline award of a decision. Captured at both postures (requested and approved) so the two sit side by side.
- Plausibility band
- Annual-revenue scale. A positive figure is required; a value above $10B is flagged for a human to confirm the figure and its units. This band is SEPARATE from rate base — revenue requirement is a yearly flow, not a capital stock.
- How it's reconciled
- Per-figure, posture-aware. Each requested and approved value is captured and reconciled on its own; nothing is averaged across cases. The ask-vs-award pivot only pairs like-for-like figures.
- Corpus anchor
- Distribution: Filing Reqs Electricity Distribution ch.2 §2.6 / §2.6.1 RRWF (Exhibit 6: Revenue Requirement). Transmission: Filing Reqs Transmission ch.2 §2.0.1–2.0.2 (Revenue Requirement); summary §2.3.1(A). The applicable reference is selected by regime (distribution is the default and the majority; when the regime is unknown we assume distribution and say so).
- ›Distribution and transmission revenue requirements are governed by different filing requirements and are never collapsed into one anchor.
- ›Cost-of-capital parameters do NOT anchor this metric — revenue requirement is a build-up of costs, not a return figure.
- ›When the test-year basis is uncertain (settlement-derived, or an IRM/price-cap index year rather than an adjudicated rebasing), a bare requested-vs-approved delta is not meaningful and is annotated rather than presented as a clean comparison.
Rate base
rate_baseThe value of the utility's invested capital on which it is allowed to earn a regulated return — the asset base, not an annual flow. Captured at requested and approved postures.
- Plausibility band
- Capital-stock scale. A positive figure is required; a value above $50B is flagged for a human to confirm the figure and its units. This band is SEPARATE from, and larger than, the revenue-requirement band — the two are never reconciled against one another.
- How it's reconciled
- Per-figure, posture-aware. Each value stands on its own; no cross-case averaging.
- Corpus anchor
- Distribution: Filing Reqs Electricity Distribution ch.2 §2.2.1 (Exhibit 2: Rate Base). Transmission: Filing Reqs Transmission ch.2 §2.5.1 (Exhibit 3: Rate Base). Selected by regime, defaulting to distribution when unknown (and saying so).
- ›Rate base (a capital stock) and revenue requirement (an annual flow) carry distinct bands and distinct anchors — confusing the two is a category error we explicitly guard against.
- ›Per-project leave-to-construct capital costs are a different animal and anchor to a different provision; they are not rate base.
Allowed ROE
allowed_roeThe return on equity a utility is permitted to earn on the equity portion of its rate base. The OEB publishes a generic ROE each year; an individual utility may apply for — and, in rare cases, be awarded — a different figure with justification.
- Plausibility band
- Plausible band 3–15%; outside this a value is failed as almost-certainly a mis-extraction. Inside the band, a value within 0.05 percentage points of the published OEB-generic ROE for its year passes as "identical modulo rounding"; any larger divergence is flagged for human judgement.
- How it's reconciled
- Reconciled against the OEB-generic ROE for the figure's decision year, posture-aware. A REQUESTED divergence from the generic is routine and merely flagged for confirmation; an APPROVED divergence means the OEB actually granted a departure from its generic methodology, and the flag says so explicitly so a reviewer verifies the departure in the decision.
- Corpus anchor
- Cost of Capital 2026 parameters (letter EB-2025-0303, via EB-2024-0063 generic methodology); Filing Reqs Electricity Distribution ch.2 §2.5
- ›We hold the OEB-generic ROE for 2025: 9%, 2026: 9.11%. With no published generic on file for a figure's year, we flag rather than silently pass.
- ›A divergence from the generic is a flag, never a fail — utilities are entitled to apply for a different ROE, and the OEB can award one. The flag asks a human to confirm; it does not assert the number is wrong.
- ›The 0.05pp match tolerance means "identical to the generic modulo rounding," not "close enough" — it exists only to absorb display rounding.
Deemed equity %
deemed_equity_pctThe common-equity share of the OEB's deemed capital structure used to set the allowed return — the regulator's standard is 40% common equity (with 56% long-term and 4% short-term debt).
- Plausibility band
- Must be strictly between 0% and 100%; outside that it is impossible and is failed. A value within 0.5 percentage points of the deemed 40% passes; a larger divergence is flagged.
- How it's reconciled
- Per-figure, reconciled against the deemed structure. No cross-case averaging.
- Corpus anchor
- Cost of Capital 2026 parameters (letter EB-2025-0303, via EB-2024-0063 generic methodology); Filing Reqs Electricity Distribution ch.2 §2.5
- ›The deemed structure is 40% common equity; a utility may seek a different ratio with evidence, so a divergence is a flag, not a fail.
Rate / bill increase
rate_increase_pctThe percentage change in rates or a typical customer's bill that a filing requests or a decision approves.
- Plausibility band
- Hard band -50% to +100%; outside it the value is failed. The MEANINGFUL flag threshold is greater than 10% — this is the §2.8.12 per-class rate-mitigation trigger, not an arbitrary "large but possible" cut-off. A class increase above 10% is the point at which the OEB expects a mitigation plan, so it is exactly the figure a reviewer should see.
- How it's reconciled
- Per-figure, posture-aware. Each requested and approved percentage is reconciled on its own.
- Corpus anchor
- Filing Reqs Electricity Distribution ch.2 §2.8.11 + §2.1.2(H); §2.8.12 (≥10%/class rate-mitigation trigger)
- ›This metric is anchored to the bill-impact / rate-mitigation provisions, NOT to cost-of-capital — a rate increase is an outcome of the whole application, not a return parameter.
- ›A bill impact varies sharply by customer class; a system-average figure can mask a much larger increase for a single class. The >10% flag is the per-class mitigation trigger for precisely this reason.
OEB-published performance indicators, transcribed as reported.
Utility scorecards
scorecardOEB-published distributor performance indicators — reliability (SAIDI, SAIFI), customer-service percentages, and financial ratios (achieved/deemed ROE, debt-to-equity) — by utility and reporting year, as the OEB itself reports them.
- Plausibility band
- Physical-sanity only. Because the OEB publishes these values directly, the gate exists to catch a parse error, not to second-guess the regulator: SAIDI/SAIFI must be non-negative and within a wide reliability range; percentages within 0–100%; achieved ROE may legitimately be negative in an under-earning year; an unusual debt-to-equity (e.g. from near-zero or negative equity) is flagged for a human rather than dropped.
- How it's reconciled
- One row per utility, metric and reporting year, transcribed as published. No averaging — the values are the OEB's, not ours to recompute.
- Corpus anchor
- OEB RRR / Electricity Distributor Scorecard framework. Honest note: the document that DEFINES the scorecard framework sits in the OEB's Reporting & Record-keeping Requirements and is outside our rate-filing corpus slice, so we do not represent the bands as corpus-grounded beyond physical sanity. The in-slice provision that REQUIRES this performance data is Filing Reqs Electricity Distribution ch.2 §2.1.7 (Performance Measurement).
- ›Plausibility bands here are physical-sanity checks only; they are not derived from the scorecard's defining document, which is not in our rate-filing corpus slice.
- ›Achieved ROE is an outcome and can be negative; it is not the deemed return target and is never reconciled against the cost-of-capital generic.
- ›We transcribe the OEB's published figures rather than recomputing them — a discrepancy means a parse error to fix, not a regulator to correct.
Cited to the indexed OEB record
v2026.05 · as of May 31, 2026Currentline indexes the publicly posted OEB electricity proceeding record — proceedings, intra-case filings, the parties on the record, the rate-case figures we human-review, and the OEB-published utility scorecards. Coverage tracks what the OEB publishes; a brand-new filing may take a refresh cycle to appear.
What the indexed record excludes
- —Confidential filings, and the confidential portions of otherwise-public documents.
- —Personal-information redactions (FIPPA-based) made to public versions of filed documents.
- —Non-relevance redactions made to public versions of filed documents.
- —Settlement-conference materials, position papers and negotiations — these are not part of the OEB record by rule.
- —Enforcement proceedings, which run on a separate procedural track — they have their own public record but are outside Currentline's current coverage scope.
- Figures sourced from public filings may reflect redacted or summarized evidence where the OEB granted confidential treatment.
- Settlement-derived figures reflect the settlement proposal as filed — not the underlying negotiations or any confidential supporting data.
- Deferral- and variance-account figures are read from decision text; the Accounting Procedures Handbook (Uniform System of Accounts) that governs account definitions is outside the indexed corpus and should be consulted for accounting-grade use.
How we cite a source
Every datum links to its primary source — the case decision or, for values set by a generic OEB order, that order.
Leave-to-construct project costs
Per-project transmission leave-to-construct capital-cost facts are reconciled against their own filing provision — never against revenue requirement or rate base. We surface them only as project-specific figures.
filing-req-transmission-ch4-leave-to-construct §4.3.2.6 (Project Costs)
Every figure traces back to its filing on the public OEB record, with a source PDF and an approximate page. Structural rows (proceedings, filings, entities) are faithful projections of that record — we do not infer them.
Where the OEB's rule allows a utility to diverge from a generic value — a different ROE, a different equity ratio — we flag the divergence for human judgement rather than dropping the figure. A flag asks a reviewer to confirm; it never asserts the regulator was wrong.
If you believe a published figure is mistaken, tell us and we will check it against the source and correct the record. Accuracy is not a feature here — it is the whole proposition.