openownership / data-standard

The Beneficial Ownership Data Standard (BODS) is an open standard providing a specification for modelling and publishing information on the beneficial ownership and control of corporate vehicles
http://standard.openownership.org
Other
60 stars 13 forks source link

Example data framework: ownership structures, disclosure regimes, and disclosure conditions #173

Closed ScatteredInk closed 4 months ago

ScatteredInk commented 5 years ago

In the lead up to BODS 1.0, we’d like to move towards a more coherent set of example data for the Standard. The examples should:

The canonical examples are not intended as a replacement for individual country example datasets, which would be tailored for particular circumstances.

Proposed definition for BODS example data

Our examples are the BODS data produced by an ownership structure under a particular disclosure regime.

BODS data produced by an ownership structure and disclosure regime may be further modified by disclosure conditions:

Over time, a disclosing entity may have to make multiple statements about its ownership that reflect changes to its ownership structure, status or external circumstances. Collectively these triggers to replace data can be called state changes.

By combining ownership structures, disclosure regimes, disclosure conditions and state changes, we can create the BODS example data required.

Example

For example, os-03 below is a simple indirect ownership structure. The dashed line represents Person 1's total interest in Company A of 30% shares and votes. In the ownership structure, we have perfect knowledge and can see that the interest is held through Company B.

os-03

Below is the same ownership structure seen through a disclosure regime dr-02 with a 25% threshold to declare a beneficial owner, where disclosures are banded and where only the beneficial owner is disclosed. Significant amounts of information about the ownership structure os-03 are lost under this system.

os-03b-dr-02

Implementation

If this approach is agreed then:

Timeline

The aim would be to have this in place for the 0.3 release (but the indirect ownership examples will use this format for 0.2).

stevenday commented 5 years ago

This seems a good general taxonomy, naming strategy, etc, but is it going to suffer from a bit of an explosion of examples? I already count nearly 100 examples you're going to need to produce (19 Ownership structures x 5 disclosure regimes) and that's without any state changes. Whilst I think it would no doubt be a valuable experience to produce all of these at least once, maintaining them all with future schema changes is going to be a headache!

Perhaps that's an unavoidable burden of documenting a flexible standard, but I wonder if there's a way to document things in our ideal disclosure regime (or maybe the most verbose) and then have more limited examples for others? I imagine a lot could be inferred from the most verbose disclosure regime + some rules? Alternatively, perhaps this points to a need from some automated tooling to generate derivatives from the most verbose examples?

This also doesn't really detail how the state change bit will fit into the structure. Can you 'id' state changes globally in the same way, or are they specific to ownership structures? I know I've struggled to get a handle on all the distinct permutations when thinking about them, so I'm punting some hard work here, but it would be good to flesh out the plan for them a bit more, because I think they're really key to getting good data in the end.

ScatteredInk commented 5 years ago

I wonder if there's a way to document things in our ideal disclosure regime (or maybe the most verbose) and then have more limited examples for others? I imagine a lot could be inferred from the most verbose disclosure regime + some rules?

Yes, I agree. I have been classifying the organisational examples into 'core' and 'non-core' for this purpose. I suspect that we will be able to whittle down that core group into the tricky ones that need extensive documentation and coverage as the standard develops.

This also doesn't really detail how the state change bit will fit into the structure. Can you 'id' state changes globally in the same way, or are they specific to ownership structures? I know I've struggled to get a handle on all the distinct permutations when thinking about them, so I'm punting some hard work here, but it would be good to flesh out the plan for them a bit more, because I think they're really key to getting good data in the end.

Yes, I think is going to be the hard work for 0.3 when we will lock down change-over-time. Things are vague right now because this area is not well developed.

kathryn-ods commented 4 months ago

We have updated the example data for 0.4, stripping out some examples and adding some new ones and the naming has been made more consistent - it's just descriptive now which I think is easier to use. I'm not sure whether a more structured review is needed for 1.0?

kd-ods commented 4 months ago

Things have moved on since this thread was opened. I think the content and structure of the docs now deals with the first two bullets:

  • Guide publishers to the right publishing pattern for a particular ownership structure;
  • Work across the standard documentation and implementation guidance to illustrate both technical features and major policy decisions;

We have a whole 'Modelling requirements' section where 'Representing X/Y/Z' pages can be found. And within them we have sets of Examples. The Key concepts page has been brought up to date too.

On the third bullet:

  • Ensure that BODS 1.0 covers the full known range of ownership structures, changes to state, and constraints on disclosure.

I think the reservations expressed by our colleagues earlier in the thread were borne out: the bullet expressed a fine goal (BODS needs to be extensive and flexible) but the example data framework as envisaged never got off the ground. The way to that goal is not documenting every permutation of BO structure and disclosure regime. The size of the task makes it impossible.

We can therefore close this issue.