Merge pull request #14 from brandur/brandur-fix-definitions
Parse individual definition values as subschemas
diff --git a/schemaDocument.go b/schemaDocument.go
index dbfe999..897f991 100644
--- a/schemaDocument.go
+++ b/schemaDocument.go
@@ -172,7 +172,7 @@
if isKind(dv, reflect.Map) {
newSchema := &jsonSchema{property: KEY_DEFINITIONS, parent: currentSchema, ref: currentSchema.ref}
currentSchema.definitions[dk] = newSchema
- err := d.parseSchema(m[KEY_DEFINITIONS], newSchema)
+ err := d.parseSchema(dv, newSchema)
if err != nil {
return errors.New(err.Error())
}