I was considering the same question... it seems that in both the
schema definition as well as the jsonvalidator (python version at
least), there is a limitation of this schema that a field can only
require one other.
... I think that should be changed in the proposal...