Yes, I already do this.
I also didn’t think it through… For one thing, the entries on the PSC register are not necessarily under the control of the person authorised to maintain the main company register, so straightaway this information presumably shouldn’t form part of the Companies House company register (that information would have to be derived from data in the separate PSC register).
There are also serious issues when it comes to trying to reconcile data entries in the PSC register and the Company register (eg invalid company numbers entered as per here), though for electronic online form submissions Companies House could presumably validate corporate PSCs, perhaps as part of an autofill UI area (“find company info from company number” cf: “find address from postcode”)?
The PSC register uses a psc_id
for each control entry in the register, but not a psc_entity_id
in the sense of a Compnay Register officer_id
(which in turn can be used to identify all the appointments of a particular entity (except when it doesn’t because the same person has multiple officer_id
s!)) So to be able to look up all the companies immediately controlled by an entity we’d need to map relevant psc_id
s onto that controlling company.