{
  "openrpcExtension": "0.0.0-development",
  "name": "x-error-group",
  "version": "0.0.1",
  "description": "Describe error groups for OpenRPC methods",
  "summary": "OpenRPC Error Groups",
  "externalDocumentation": {
    "description": "github",
    "url": "https://github.com/open-rpc/specification-extensions-spec/examples/x-error-group-openrpc-ext.json"
  },
  "restricted": ["methodObject"],
  "schema": {
    "type": "array",
    "items": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "description": "The error code"
          },
          "message": {
            "type": "string",
            "description": "The error message"
          },
          "data": {
            "type": "object",
            "description": "The error data"
          }
        },
        "required": ["code", "message"]
      }
    }
  }
}
