Developing the world's first transnational open beneficial ownership register: A brief history of the Open Ownership Register

Appendix: Open-source code and open data

Denmark CVR data transformed in line with version 0.2 of BODS

https://bods-data.openownership.org/source/denmark/

Slovakia RPVS data transformed in line with version 0.2 of BODS

https://bods-data.openownership.org/source/slovakia/

UK PSC Register data transformed in line with version 0.2 of BODS

https://bods-data.openownership.org/source/UK_PSC/

To provide insights into these new sources and to judge the quality of the BO data published, Open Ownership developed a set of live analysis dashboards which can be used to inspect data from Denmark, Slovakia, and the UK.

Denmark CVR data dashboard

https://deepnote.com/app/open-ownership/Denmark-CVR-dashboard-9c2835e6-cecb-4d70-9e6f-bde86f6dfdd7

Slovakia RPVS data dashboard

https://deepnote.com/app/open-ownership/Slovakia-RPVS-dashboard-fb4b6afa-2b39-4261-baaf-887071a2d62d

UK PSC Register data dashboard

https://deepnote.com/app/open-ownership/UK-PSC-dashboard-2a4e8e4e-492e-48cb-891c-34b1d852dbfd

As part of this work, the code for ingesting, mapping, and transforming BO data from Denmark, Slovakia, and the UK in line with version 0.2 of BODS was also separated into different GitHub repositories:

  • Ingester repositories contain code for adding discovered source records to Elasticsearch.
  • Sources repositories contain code for reading/writing source records in Elasticsearch.
  • Transformers repositories contain code for consuming new source records and transforming these to statements produced in line with version 0.2 of BODS.
Denmark CVR code

https://github.com/openownership/register-ingester-dk

https://github.com/openownership/register-sources-dk

https://github.com/openownership/register-transformer-dk

Slovakia RPVS code

https://github.com/openownership/register-ingester-sk

https://github.com/openownership/register-sources-sk

https://github.com/openownership/register-transformer-sk

UK PSC Register code

https://github.com/openownership/register-ingester-psc

https://github.com/openownership/register-sources-psc

https://github.com/openownership/register-transformer-psc

Full code for the OO Register can be found at https://github.com/openownership/register. Other related GitHub repositories include:

https://github.com/openownership/register-sources-bods = Read/write records in BODS version 0.2 format

https://github.com/openownership/bodspipelines = Python-only transformation of data into version 0.2 of BODS without deduplication or reconciliation with OpenCorporates bulk data

https://github.com/openownership/register-ingester-oc = Ingester for OpenCorporates bulk data into Elasticsearch

https://github.com/openownership/register-sources-oc = OO Register ingestion and searching of OpenCorporates data

https://github.com/openownership/bodsanalysis = Notebooks and code for analysing data published to BODS

Next page: Thank you to everyone who has worked on the Open Ownership Register