Hello Krzysztof, On 17/08/22 11:20, Krzysztof Kozlowski wrote: > On 17/08/2022 08:14, Siddharth Vadapalli wrote: > >>>> - port@[1-2]: >>>> + "^port@[1-4]$": >>>> type: object >>>> description: CPSWxG NUSS external ports >>>> >>>> @@ -119,7 +120,7 @@ properties: >>>> properties: >>>> reg: >>>> minimum: 1 >>>> - maximum: 2 >>>> + maximum: 4 >>>> description: CPSW port number >>>> >>>> phys: >>>> @@ -151,6 +152,18 @@ properties: >>>> >>>> additionalProperties: false >>>> >>>> +if: >>> >>> This goes under allOf just before unevaluated/additionalProperties:false >> >> allOf was added by me in v3 series patch and it is not present in the >> file. I removed it in v4 after Rob Herring's suggestion. Please let me >> know if simply moving the if-then statements to the line above >> additionalProperties:false would be fine. > > I think Rob's comment was focusing not on using or not-using allOf, but > on format of your entire if-then-else. Your v3 was huge and included > allOf in wrong place). > > Now you add if-then in proper place, but it is still advisable to put it > with allOf, so if ever you grow the if-then by new entry, you do not > have to change the indentation. > > Anyway the location is not correct. Regardless if this is if-then or > allOf-if-then, put it just like example schema is suggesting. I will move the if-then statements to the lines above the "additionalProperties: false" line. Also, I will add an allOf for this single if-then statement in the v5 series. Regards, Siddharth.