}
else if(schema.isArraySchema() && schema.asArraySchema().getItems().isSingleItems() && schema.asArraySchema().getItems().asSingleItems().getSchema().isObjectSchema())
{
ObjectSchema entrySchema = (ObjectSchema) schema.asArraySchema().getItems().asSingleItems().getSchema();
ArraySchema arraySchema = new ArraySchema();
JsonSchema temp = new ReferenceSchema();
temp.set$ref(entrySchema.getId());
arraySchema.setItemsSchema(temp);
properties.put(entry.getKey(),arraySchema);
modelMap.putAll(buildModels(entrySchema.getId(), entrySchema));
}
else