Issue:
Java domain classes generated using swagger-codegen don't extend their base classes.
Solution:
http://swagger.io/specification/ - please see "Composition and Inheritance (Polymorphism)" part.
Here's an example of required changes to thomson-reuters-world-check-one-api.v1.yaml file in order to fix NewCase model - which extends UpdateCase model - generation (please note that NewCase isn't the only model with the issue):
#
# Definitions for Case domain
# ===========================
#
UpdateCase:
type: object
discriminator: updateCaseType # <---- new
description: |
Defines Case data that can be sent when updating a Case.
# ... omitting some code here
# ...
# UpdateCase definition continued:
required:
- name
- updateCaseType # <---- new
- providerTypes
properties:
...
P.S.: I'm not a Swagger expert, so there might be a reason why you have missing discriminator property, but changes above helped me to generate correct java classes.