{
  "id": "type-n37",
  "revision": "2f11fc1d45259c524932d9c55281f6972471a09dd8bede1d504dcbf1571e4a12",
  "regions": [
    {
      "id": "build",
      "label": "Build",
      "parent": null
    },
    {
      "id": "evidence",
      "label": "Evidence",
      "parent": null
    },
    {
      "id": "web",
      "label": "Web",
      "parent": null
    }
  ],
  "nodes": [
    {
      "id": "run",
      "label": "Target test run",
      "kind": "N36",
      "region": "build",
      "ports": [
        {
          "id": "receipt",
          "profile": "P24",
          "contract": "TargetRunReceiptV1",
          "polarity": "Offer"
        }
      ]
    },
    {
      "id": "record",
      "label": "Qualification evidence record",
      "kind": "N37",
      "region": "evidence",
      "ports": [
        {
          "id": "receipt",
          "profile": "P24",
          "contract": "TargetRunReceiptV1",
          "polarity": "Require"
        },
        {
          "id": "support",
          "profile": "P24",
          "contract": "RevisionTargetCoverageEvidenceV1",
          "polarity": "Offer"
        }
      ]
    },
    {
      "id": "claim",
      "label": "Target qualification claim",
      "kind": "N37",
      "region": "evidence",
      "ports": [
        {
          "id": "support",
          "profile": "P24",
          "contract": "RevisionTargetCoverageEvidenceV1",
          "polarity": "Require"
        },
        {
          "id": "state",
          "profile": "P08",
          "contract": "QualificationTruthStateV1",
          "polarity": "Offer"
        }
      ]
    },
    {
      "id": "dashboard",
      "label": "Release evidence Surface",
      "kind": "N11",
      "region": "web",
      "ports": [
        {
          "id": "state",
          "profile": "P08",
          "contract": "QualificationTruthStateV1",
          "polarity": "Require"
        }
      ]
    }
  ],
  "relations": [
    {
      "id": "record",
      "kind": "H27",
      "incidences": [
        {
          "node": "run",
          "port": "receipt",
          "role": "source",
          "ordinal": 0
        },
        {
          "node": "record",
          "port": "receipt",
          "role": "target",
          "ordinal": 0
        }
      ]
    },
    {
      "id": "supports",
      "kind": "H28",
      "incidences": [
        {
          "node": "record",
          "port": "support",
          "role": "evidence",
          "ordinal": 0
        },
        {
          "node": "claim",
          "port": "support",
          "role": "claim",
          "ordinal": 0
        }
      ]
    },
    {
      "id": "display",
      "kind": "H02",
      "incidences": [
        {
          "node": "claim",
          "port": "state",
          "role": "source",
          "ordinal": 0
        },
        {
          "node": "dashboard",
          "port": "state",
          "role": "target",
          "ordinal": 0
        }
      ]
    }
  ]
}
