> > + oneOf: > > + - items: > > + - enum: [INT1, INT2] > > + - items: > > + - const: INT1 > > + - const: INT2 > > This is better written as: > > minItems: 1 > items: > - enum: [INT1, INT2] > - const: INT2 > > It is mainly better because using 'oneOf' results in poor error > messages. But wouldn't that allow naming both interrupts INT2? Or is this magically prevented somehow?