The documentation for ValidateUnitsResponse does not discuss the difference between Result and PrimaryResult which leads a need for making assumptions.
The key confusion point is whether or not Result can be a failure while PrimaryResult be a pass or visa versa.
Is it correct to assume that the description of Result "Result of the request" is whether or not the validation was able to be performed and the description of PrimaryResult "Overall result of the validation request" is just whether or not the validation passed or not?
That being the case, is it then valid for Result to be passed but PrimaryResult be failed?