This rule validates that no SchemaObject with allOf property contains a single SchemaObject.
components:
schemas:
SomeApiResponse:
type: "object"
allOf: # <-- valid
- $ref: "#/components/schemas/Foo"
- $ref: "#/components/schemas/Bar"
SomeApiResponse
object can be avoided by referring to Foo instead
components:
schemas:
SomeApiResponse:
type: "object"
allOf: # <-- invalid
- $ref: "#/components/schemas/Foo"