{
  "id": "type-n35",
  "revision": "dcce999bf046d50dd876c6fa23612f1a1bb6ff4f47a04b6caf8481798d001cc7",
  "regions": [
    {
      "id": "build",
      "label": "Build",
      "parent": null
    },
    {
      "id": "delivery",
      "label": "Delivery",
      "parent": null
    }
  ],
  "nodes": [
    {
      "id": "artifact",
      "label": "Built service artifact",
      "kind": "N35",
      "region": "build",
      "ports": [
        {
          "id": "ref",
          "profile": "P23",
          "contract": "ReleaseDependencyRefsV1",
          "polarity": "Offer"
        }
      ]
    },
    {
      "id": "schema",
      "label": "State schema",
      "kind": "N31",
      "region": "build",
      "ports": [
        {
          "id": "ref",
          "profile": "P23",
          "contract": "ReleaseDependencyRefsV1",
          "polarity": "Offer"
        }
      ]
    },
    {
      "id": "tests",
      "label": "Target test evidence",
      "kind": "N37",
      "region": "build",
      "ports": [
        {
          "id": "record",
          "profile": "P24",
          "contract": "ReleaseQualificationEvidenceV1",
          "polarity": "Offer"
        },
        {
          "id": "cut",
          "profile": "P24",
          "contract": "ReleaseEvidenceCutV1",
          "polarity": "Offer"
        }
      ]
    },
    {
      "id": "manifest",
      "label": "Release manifest",
      "kind": "N35",
      "region": "delivery",
      "ports": [
        {
          "id": "dependencies",
          "profile": "P23",
          "contract": "ReleaseDependencyRefsV1",
          "polarity": "Require"
        },
        {
          "id": "qualification",
          "profile": "P24",
          "contract": "ReleaseQualificationEvidenceV1",
          "polarity": "Require"
        },
        {
          "id": "ref",
          "profile": "P23",
          "contract": "DigestBoundReleaseManifestV1",
          "polarity": "Offer"
        }
      ]
    },
    {
      "id": "admission",
      "label": "Release admission",
      "kind": "N03",
      "region": "delivery",
      "ports": [
        {
          "id": "candidate",
          "profile": "P23",
          "contract": "DigestBoundReleaseManifestV1",
          "polarity": "Require"
        },
        {
          "id": "evidence",
          "profile": "P24",
          "contract": "ReleaseEvidenceCutV1",
          "polarity": "Require"
        }
      ]
    }
  ],
  "relations": [
    {
      "id": "inputs",
      "kind": "H26",
      "incidences": [
        {
          "node": "artifact",
          "port": "ref",
          "role": "artifact",
          "ordinal": 0
        },
        {
          "node": "schema",
          "port": "ref",
          "role": "artifact",
          "ordinal": 1
        },
        {
          "node": "manifest",
          "port": "dependencies",
          "role": "consumer",
          "ordinal": 0
        }
      ]
    },
    {
      "id": "evidence",
      "kind": "H28",
      "incidences": [
        {
          "node": "tests",
          "port": "record",
          "role": "evidence",
          "ordinal": 0
        },
        {
          "node": "manifest",
          "port": "qualification",
          "role": "claim",
          "ordinal": 0
        }
      ]
    },
    {
      "id": "candidate",
      "kind": "H02",
      "incidences": [
        {
          "node": "manifest",
          "port": "ref",
          "role": "source",
          "ordinal": 0
        },
        {
          "node": "admission",
          "port": "candidate",
          "role": "target",
          "ordinal": 0
        }
      ]
    },
    {
      "id": "verified",
      "kind": "H02",
      "incidences": [
        {
          "node": "tests",
          "port": "cut",
          "role": "source",
          "ordinal": 0
        },
        {
          "node": "admission",
          "port": "evidence",
          "role": "target",
          "ordinal": 0
        }
      ]
    }
  ]
}
