{
  "id": "nested-partition",
  "revision": "e0435a91df19070cdf32d94679e601184f040c9599ee5c4c2ffb8efd4020695f",
  "regions": [
    {
      "id": "system",
      "label": "One logical product"
    },
    {
      "id": "client",
      "label": "Mobile / Compose host",
      "parent": "system"
    },
    {
      "id": "remote",
      "label": "JVM / Spring host",
      "parent": "system"
    }
  ],
  "nodes": [
    {
      "id": "screen",
      "label": "Chat ComposeNode",
      "kind": "N11",
      "region": "client",
      "ports": [
        {
          "id": "send",
          "profile": "P02",
          "contract": "MessagingApiV1",
          "polarity": "Require"
        }
      ]
    },
    {
      "id": "adapter",
      "label": "ServiceEndpoint HTTP",
      "kind": "N19",
      "region": "client",
      "ports": [
        {
          "id": "client",
          "profile": "P02",
          "contract": "MessagingApiV1",
          "polarity": "Offer"
        },
        {
          "id": "remote",
          "profile": "P02",
          "contract": "MessagingApiV1",
          "polarity": "Require"
        }
      ]
    },
    {
      "id": "server",
      "label": "MessagingService authority",
      "kind": "N02",
      "region": "remote",
      "ports": [
        {
          "id": "api",
          "profile": "P02",
          "contract": "MessagingApiV1",
          "polarity": "Offer"
        }
      ]
    }
  ],
  "relations": [
    {
      "id": "client-binding",
      "kind": "H05",
      "incidences": [
        {
          "node": "screen",
          "port": "send",
          "role": "caller",
          "ordinal": 0
        },
        {
          "node": "adapter",
          "port": "client",
          "role": "callee",
          "ordinal": 0
        }
      ]
    },
    {
      "id": "system-hop",
      "kind": "H05",
      "incidences": [
        {
          "node": "adapter",
          "port": "remote",
          "role": "caller",
          "ordinal": 0
        },
        {
          "node": "server",
          "port": "api",
          "role": "callee",
          "ordinal": 0
        }
      ]
    }
  ]
}
