{
  "isError" : false,
  "request" : {
    "direction" : "incoming",
    "symbol" : "sample.arch.model::Address"
  },
  "response" : {
    "depth" : 1,
    "direction" : "incoming",
    "edgeCount" : 1,
    "edges" : [ {
      "from" : "sample.arch.model::stamp",
      "kind" : "references",
      "to" : "sample.arch.model::Address"
    } ],
    "edgesByKind" : {
      "references" : 1
    },
    "meta" : {
      "serverMs" : "<timing>"
    },
    "nodeCount" : 2,
    "nodes" : [ {
      "distance" : 0,
      "file" : "model.ek9",
      "fullyQualifiedName" : "sample.arch.model::Address",
      "genus" : "RECORD",
      "line" : 6,
      "module" : "sample.arch.model",
      "name" : "Address"
    }, {
      "distance" : 1,
      "file" : "model.ek9",
      "fullyQualifiedName" : "sample.arch.model::stamp",
      "genus" : "FUNCTION",
      "line" : 20,
      "module" : "sample.arch.model",
      "name" : "stamp"
    } ],
    "note" : "requirements whose anchoring tests CAN REACH this construct — transitive, not limited by 'depth', and over-inclusive by construction: reach is not implementation",
    "programState" : "clean",
    "reachResolved" : true,
    "requirements" : [ ],
    "status" : "ok",
    "target" : {
      "distance" : 0,
      "file" : "model.ek9",
      "fullyQualifiedName" : "sample.arch.model::Address",
      "genus" : "RECORD",
      "line" : 6,
      "module" : "sample.arch.model",
      "name" : "Address"
    }
  },
  "scenario" : "parameterised_super_references_its_argument",
  "tool" : "query_construct_neighbourhood"
}
