{
  "isError" : false,
  "request" : { },
  "response" : {
    "meta" : {
      "serverMs" : "<timing>"
    },
    "moduleCount" : 3,
    "modules" : [ {
      "cohesionRatio" : {
        "enforced" : false,
        "externalEdges" : 0,
        "internalEdges" : 0,
        "ratio" : null
      },
      "constructs" : 2,
      "lcom4" : {
        "checked" : 0,
        "overLimit" : [ ],
        "rule" : "E11014",
        "worst" : 0
      },
      "moduleCohesion" : {
        "band" : "info",
        "basis" : "toolWalk",
        "disconnectedGroups" : 2,
        "disconnectionRatio" : 1.0,
        "gate" : {
          "maxGroups" : 30,
          "maxRatio" : 0.88,
          "minConstructs" : 60
        },
        "note" : "re-derived (the checker's disconnected-groups value is not persisted); E11017 fires only when groups > maxGroups AND ratio > maxRatio AND constructs >= minConstructs",
        "rule" : "E11017"
      },
      "name" : "sample.arch.domain"
    }, {
      "cohesionRatio" : {
        "enforced" : false,
        "externalEdges" : 5,
        "internalEdges" : 0,
        "ratio" : 0.0
      },
      "constructs" : 1,
      "lcom4" : {
        "checked" : 1,
        "overLimit" : [ ],
        "rule" : "E11014",
        "worst" : 1
      },
      "moduleCohesion" : {
        "band" : "info",
        "basis" : "toolWalk",
        "disconnectedGroups" : 1,
        "disconnectionRatio" : 1.0,
        "gate" : {
          "maxGroups" : 30,
          "maxRatio" : 0.88,
          "minConstructs" : 60
        },
        "note" : "re-derived (the checker's disconnected-groups value is not persisted); E11017 fires only when groups > maxGroups AND ratio > maxRatio AND constructs >= minConstructs",
        "rule" : "E11017"
      },
      "name" : "sample.arch.orders"
    }, {
      "cohesionRatio" : {
        "enforced" : false,
        "externalEdges" : 1,
        "internalEdges" : 0,
        "ratio" : 0.0
      },
      "constructs" : 1,
      "lcom4" : {
        "checked" : 1,
        "overLimit" : [ ],
        "rule" : "E11014",
        "worst" : 1
      },
      "moduleCohesion" : {
        "band" : "info",
        "basis" : "toolWalk",
        "disconnectedGroups" : 1,
        "disconnectionRatio" : 1.0,
        "gate" : {
          "maxGroups" : 30,
          "maxRatio" : 0.88,
          "minConstructs" : 60
        },
        "note" : "re-derived (the checker's disconnected-groups value is not persisted); E11017 fires only when groups > maxGroups AND ratio > maxRatio AND constructs >= minConstructs",
        "rule" : "E11017"
      },
      "name" : "sample.arch.web"
    } ],
    "programState" : "clean",
    "status" : "ok",
    "summary" : {
      "constructsOverLcom4" : 0,
      "lowCohesionModules" : 0
    }
  },
  "scenario" : "cohesion_shape",
  "tool" : "query_module_cohesion"
}
