{
  "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"
        }
      }
    }
  }
}