json_schema: {
      "additionalProperties": false,
      "description": "",
      "properties": {
          "fragment": {
              "type": "string"
          },
          "host": {
              "format": "hostname",
              "type": "string"
          },
          "path": {
              "type": "string"
          },
          "port": {
              "minimum": 0,
              "type": "integer"
          },
          "query": {
              "type": "string"
          },
          "scheme": {
              "type": "string"
          },
          "userinfo": {
              "type": "string"
          }
      },
      "title": "uri",
      "type": "object"
  }