Swagger supports it, using allOff for inheritance anf oneOf for polymorphism.
https://github.com/domaindrivendev/Swashbuckle.AspNetCore/blob/master/README.md#inheritance-and-polymorphism
https://swagger.io/docs/specification/v3_0/data-models/oneof-anyof-allof-not/