{
  "protocol": "foldkit-flow-mermaid/v1",
  "source": "flowchart LR\n  n_63_75_73_74_6f_6d_65_72(\"Customer\")\n  n_6f_72_64_65_72_73[\"Order platform\"]\n  n_70_61_79_6d_65_6e_74_73[\"Payments\"]\n  n_64_65_6c_69_76_65_72_79[\"Delivery\"]\n  n_63_75_73_74_6f_6d_65_72 e_70_6c_61_63_65_73_2d_6f_72_64_65_72@-->|\"Places order\"| n_6f_72_64_65_72_73\n  n_6f_72_64_65_72_73 e_63_68_61_72_67_65_73@-->|\"Charges\"| n_70_61_79_6d_65_6e_74_73\n  n_6f_72_64_65_72_73 e_64_69_73_70_61_74_63_68_65_73@-->|\"Dispatches\"| n_64_65_6c_69_76_65_72_79\n",
  "direction": "LR",
  "identity": {
    "version": 1,
    "nodes": [
      {
        "mermaidId": "n_63_75_73_74_6f_6d_65_72",
        "flowId": "customer",
        "ports": [
          {
            "id": "out",
            "kind": "output"
          }
        ]
      },
      {
        "mermaidId": "n_6f_72_64_65_72_73",
        "flowId": "orders",
        "ports": [
          {
            "id": "in",
            "kind": "input"
          },
          {
            "id": "out",
            "kind": "output"
          }
        ]
      },
      {
        "mermaidId": "n_70_61_79_6d_65_6e_74_73",
        "flowId": "payments",
        "ports": [
          {
            "id": "in",
            "kind": "input"
          }
        ]
      },
      {
        "mermaidId": "n_64_65_6c_69_76_65_72_79",
        "flowId": "delivery",
        "ports": [
          {
            "id": "in",
            "kind": "input"
          }
        ]
      }
    ],
    "edges": [
      {
        "mermaidId": "e_70_6c_61_63_65_73_2d_6f_72_64_65_72",
        "flowId": "places-order",
        "sourceNode": "n_63_75_73_74_6f_6d_65_72",
        "sourcePort": "out",
        "targetNode": "n_6f_72_64_65_72_73",
        "targetPort": "in"
      },
      {
        "mermaidId": "e_63_68_61_72_67_65_73",
        "flowId": "charges",
        "sourceNode": "n_6f_72_64_65_72_73",
        "sourcePort": "out",
        "targetNode": "n_70_61_79_6d_65_6e_74_73",
        "targetPort": "in"
      },
      {
        "mermaidId": "e_64_69_73_70_61_74_63_68_65_73",
        "flowId": "dispatches",
        "sourceNode": "n_6f_72_64_65_72_73",
        "sourcePort": "out",
        "targetNode": "n_64_65_6c_69_76_65_72_79",
        "targetPort": "in"
      }
    ]
  },
  "diagnostics": [
    {
      "code": "node-fields-omitted",
      "severity": "loss",
      "dimension": "semantics",
      "message": "Not represented: architecture.",
      "subject": "customer"
    },
    {
      "code": "port-details-omitted",
      "severity": "loss",
      "dimension": "layout",
      "message": "Port IDs/kinds remain in identity metadata. Port labels, ordering, offsets and anchors are omitted from source.",
      "subject": "customer"
    },
    {
      "code": "node-fields-omitted",
      "severity": "loss",
      "dimension": "semantics",
      "message": "Not represented: architecture.",
      "subject": "orders"
    },
    {
      "code": "port-details-omitted",
      "severity": "loss",
      "dimension": "layout",
      "message": "Port IDs/kinds remain in identity metadata. Port labels, ordering, offsets and anchors are omitted from source.",
      "subject": "orders"
    },
    {
      "code": "node-fields-omitted",
      "severity": "loss",
      "dimension": "semantics",
      "message": "Not represented: architecture.",
      "subject": "payments"
    },
    {
      "code": "port-details-omitted",
      "severity": "loss",
      "dimension": "layout",
      "message": "Port IDs/kinds remain in identity metadata. Port labels, ordering, offsets and anchors are omitted from source.",
      "subject": "payments"
    },
    {
      "code": "node-fields-omitted",
      "severity": "loss",
      "dimension": "semantics",
      "message": "Not represented: architecture.",
      "subject": "delivery"
    },
    {
      "code": "port-details-omitted",
      "severity": "loss",
      "dimension": "layout",
      "message": "Port IDs/kinds remain in identity metadata. Port labels, ordering, offsets and anchors are omitted from source.",
      "subject": "delivery"
    },
    {
      "code": "edge-fields-omitted",
      "severity": "loss",
      "dimension": "semantics",
      "message": "Not represented: pathStyle.",
      "subject": "places-order"
    },
    {
      "code": "edge-fields-omitted",
      "severity": "loss",
      "dimension": "semantics",
      "message": "Not represented: pathStyle.",
      "subject": "charges"
    },
    {
      "code": "edge-fields-omitted",
      "severity": "loss",
      "dimension": "semantics",
      "message": "Not represented: pathStyle.",
      "subject": "dispatches"
    },
    {
      "code": "layout-omitted",
      "severity": "loss",
      "dimension": "layout",
      "message": "Authored positions and dimensions are not represented; Mermaid chooses layout.",
      "subject": null
    },
    {
      "code": "identity-map-required",
      "severity": "loss",
      "dimension": "identity",
      "message": "Source uses safe aliases. Keep the bundle identity metadata to retain original node, edge and port IDs.",
      "subject": null
    }
  ]
}