Vepler logo
v5.26.0 Breaking change

Energy certificates say when the Minimum Energy Efficiency Standard does not apply

meesCompliance gains not_applicable for Scottish certificates and DECs, and address resolve recommends intervention when a sub-building disagrees.

Changed

  • meesCompliance gains not_applicable, on GET /v1/epc/{locationId} and POST /v1/epc/query. The Minimum Energy Efficiency Standard is SI 2015/962, which covers domestic and non-domestic private rented property in England and Wales, does not extend to Scotland, and is assessed on an asset rating rather than the operational rating a Display Energy Certificate carries. Scottish certificates and Display Energy Certificates therefore read not_applicable. Widen any exhaustive switch on this field before it meets the new value. The value is worked out from the current rating band, the certificate type and the nation, and a certificate carries it as the register's next load settles it.
  • The field states its full meaning alongside the value. compliant covers bands A to D, non_compliant bands F and G, and at_risk marks band E as lettable today with no headroom under the expected tightening to C. exempt means a registered exemption on the PRS Exemptions Register and appears on legacy records only; it is never worked out from certificate data. Two migration steps: move any rule that reads exempt as meaning the standard does not apply over to not_applicable, and recheck any rule that counted band E as compliant.
  • A change on the energy certificate register reaches the property record on a five-minute cycle, so a certificate that is added, updated, re-sited or withdrawn shows on the property it belongs to without waiting for a full reload. Read meesCompliance and the certificate dates together to tell a genuinely new certificate from one whose details were revised.
  • POST /v1/address/resolve recommends intervention when the flat or sub-building identifier in your input disagrees with the matched record. result.recommendationCode reads I rather than A in that case, and the recommendation and the match grade are settled by one predicate, so the two agree. Route an I to a review step, or apply your own policy from result.matchQuality.
  • Sold-price records are re-matched to a UPRN on a six-hourly cycle as the address matcher improves, so the records reachable from GET /v1/transactions/by-uprn/{uprn} keep pace with it rather than waiting for a full reload.