Nutzung von Inheritance und Polymorphism
- Nutzung von Inheritance ("allOf") um die API Schemas zu strukturieren (z.B. Entity, EntityRef als Root Objekte)
- "Multiple inheritance" soll vermieden werden (solange wie möglich) = einfacher umzusetzen, und um Probleme bei Code Generatoren zu vermeiden
- Erweiterungen als Inheritance ("allOf") + discriminator (=@type)