diff --git a/modules/swagger-codegen/src/main/java/io/swagger/codegen/DefaultCodegen.java b/modules/swagger-codegen/src/main/java/io/swagger/codegen/DefaultCodegen.java index 4859538a9e0..c569ed68f85 100644 --- a/modules/swagger-codegen/src/main/java/io/swagger/codegen/DefaultCodegen.java +++ b/modules/swagger-codegen/src/main/java/io/swagger/codegen/DefaultCodegen.java @@ -1477,7 +1477,7 @@ public CodegenModel fromModel(String name, Model model, Map allDe if(parentName != null) { m.parentSchema = parentName; - m.parent = toModelName(parentName); + m.parent = typeMapping.containsKey(parentName) ? typeMapping.get(parentName): toModelName(parentName); addImport(m, m.parent); if (allDefinitions != null) { final Model parentModel = allDefinitions.get(m.parentSchema);