Closed kd-ods closed 2 years ago
Is this only for 0.3, or for older versions too?
@odscjames Test should be applied to 0.2, 0.3 and 0.3+
@StephenAbbott - I'm not sure we really can apply this test to 0.2 fairly, since we only set out these requirements clearly with the 0.3 release. What do you think?
@kd-ods Hmmm. I was thinking that since we wrote the extra documentation for 0.3 in light of observations that 0.2 publishers were not using isComponent
as intended, then it would be a useful test for 0.2 as well. But happy to defer to your better judgment on this front...
@StephenAbbott - If there were a way of doing the test and then providing a warning for 0.2 data, but a validation error for 0.3 data that would be ideal. @odscjames - is that possible?
Talking to @odscjames, there is no difference between a warning and a validation error. Given that, I think we should apply this as a validation check for both 0.2 and 0.3 data.
The library will output checks with no difference between them and others.
However:
This also comes up in another issue; maybe thinking about this can move to another issue so that things are considered together. For now I'll just write the check into the library.
@kd-ods I need to talk through the isComponent rules with you again please, before I'm comfortable with what I'm testing! Having said that, on the first test, the review tool is doing as instructed.
@odscjames , @Blueskies00 has rightly pointed out a flaw in my logic on this test. (There are actually some cases where an OOC statement could be a component and have a true beneficialOwnerhsipOrControl interest.)
Huge apologies, but can we remove this test.
It's gone
If an OOC statement contains one or more interests where
beneficialOwnershipOrControl
is true thenisComponent
at the statement level must be false.See: https://standard.openownership.org/en/master/schema/guidance/repr-beneficial-ownership.html (replace 'master' with '0.3.0' once released)