{ "name": "example", "version": "0.0.1", "resources": { "example::Child": { "properties": { "parent": { "$ref": "#/types/example::Person" }, "happy": { "type": "boolean" } } } }, "types": { "example::Person": { "type": "object", "properties": { "parent": { "$ref": "#/types/example::Person" }, "alive": { "type": "boolean" } } } } }