A Model Object holds the definition of a new model for this API Declaration.
Models in Swagger allow for inheritance. The inheritance is controlled by two fields - SubTypes to give the name of the models extending this definition, and Discriminator to support polymorphism.