diff --git a/modules/swagger-parser/src/main/java/io/swagger/parser/util/SwaggerDeserializer.java b/modules/swagger-parser/src/main/java/io/swagger/parser/util/SwaggerDeserializer.java index 3e652dda7e..3d9f772436 100644 --- a/modules/swagger-parser/src/main/java/io/swagger/parser/util/SwaggerDeserializer.java +++ b/modules/swagger-parser/src/main/java/io/swagger/parser/util/SwaggerDeserializer.java @@ -793,7 +793,13 @@ public Model definition(ObjectNode node, String location, ParseResult result) { Integer minItems = getInteger("minItems", node, false, location, result); am.setMinItems(minItems); - + + // add xml specific information if available + JsonNode xml = node.get("xml"); + if(xml != null) { + am.setXml(Json.mapper().convertValue(xml, Xml.class)); + } + // extra keys Set keys = getKeys(node); for(String key : keys) {