On Tue, Apr 9, 2024 at 2:30 PM Krzysztof Kozlowski <krzysztof.kozlowski@xxxxxxxxxx> wrote: > > On 09/04/2024 03:37, Shengjiu Wang wrote: > > On Mon, Apr 8, 2024 at 11:06 PM Krzysztof Kozlowski > > <krzysztof.kozlowski@xxxxxxxxxx> wrote: > >> > >> On 08/04/2024 10:01, Shengjiu Wang wrote: > >>>>> + > >>>>> +anyOf: > >>>>> + - required: > >>>>> + - spdif-in > >>>>> + - required: > >>>>> + - spdif-out > >>>>> + - required: > >>>>> + - spdif-out > >>>>> + - spdif-in > >>>> > >>>> Do you need the last required block? > >>> > >>> Yes, one of them or both are required. > >> > >> And? It's already there: that's the meaning of any. It is not oneOf... > >> Before answering please test your changes and ideas. I pointed issue > >> here and you responded just to close my comment. That does not make me > >> happy, just wastes my time. > > > > Maybe I didn't express clearly. > > > > we need at least one of them (spdif-in, spdif-out) in the node. which means > > that we need to select "spdif-in", or "spdif-out", or "spdif-in and > > spdif-out". > > > > So my understanding is that need to use "anyOf", if it is wrong, please let > > me know. > > Third time: it is wrong. > > Can you test the code instead continuing this discussion Every time I change I definitely do dtbs_check test. But There is no error reported by dtbs_check. But finally I understand that anyOf: - required: - spdif-in - required: - spdif-out - required: - spdif-out - spdif-in is equal to: anyOf: - required: - spdif-in - required: - spdif-out best regards Shengjiu Wang