{
  "isError" : false,
  "request" : { },
  "response" : {
    "meta" : {
      "serverMs" : "<timing>"
    },
    "status" : "ok",
    "summary" : {
      "moduleCount" : 1
    },
    "traitCount" : 2,
    "traitNames" : [ "Identifiable", "Describable" ],
    "traits" : [ {
      "file" : "contracts.ek9",
      "implementedBy" : [ ],
      "implementedByCount" : 0,
      "line" : 6,
      "methodCount" : 2,
      "methods" : [ "identity()\n  <- rtn as String", "operator ?\n  <- rtn as Boolean" ],
      "module" : "com.example.contracts",
      "name" : "Identifiable",
      "traitOf" : [ ]
    }, {
      "file" : "contracts.ek9",
      "implementedBy" : [ ],
      "implementedByCount" : 0,
      "line" : 10,
      "methodCount" : 2,
      "methods" : [ "describe()\n  <- rtn as String", "operator ?\n  <- rtn as Boolean" ],
      "module" : "com.example.contracts",
      "name" : "Describable",
      "traitOf" : [ ]
    } ]
  },
  "scenario" : "list_all",
  "tool" : "query_traits"
}
