{
  "version": "xarts.graph-relations/1",
  "family": "graph-relations",
  "operation": "perspective-causality",
  "provenance": {
    "legacyId": "strategymap"
  },
  "data": {
    "perspectives": [
      {
        "id": "financial",
        "label": "Financial"
      },
      {
        "id": "customer",
        "label": "Customer"
      },
      {
        "id": "process",
        "label": "Internal Process"
      },
      {
        "id": "learning",
        "label": "Learning & Growth"
      }
    ],
    "objectives": [
      {
        "id": "f1",
        "label": "Revenue Growth",
        "perspectiveId": "financial"
      },
      {
        "id": "f2",
        "label": "Profit Margin",
        "perspectiveId": "financial"
      },
      {
        "id": "f3",
        "label": "Cost Efficiency",
        "perspectiveId": "financial"
      },
      {
        "id": "c1",
        "label": "Customer\nSatisfaction",
        "perspectiveId": "customer"
      },
      {
        "id": "c2",
        "label": "Market\nExpansion",
        "perspectiveId": "customer"
      },
      {
        "id": "c3",
        "label": "Brand\nRecognition",
        "perspectiveId": "customer"
      },
      {
        "id": "c4",
        "label": "Customer\nRetention",
        "perspectiveId": "customer"
      },
      {
        "id": "p1",
        "label": "Product\nInnovation",
        "perspectiveId": "process"
      },
      {
        "id": "p2",
        "label": "Operational\nExcellence",
        "perspectiveId": "process"
      },
      {
        "id": "p3",
        "label": "Supply Chain\nOptimization",
        "perspectiveId": "process"
      },
      {
        "id": "l1",
        "label": "Employee\nDevelopment",
        "perspectiveId": "learning"
      },
      {
        "id": "l2",
        "label": "Technology\nInfrastructure",
        "perspectiveId": "learning"
      },
      {
        "id": "l3",
        "label": "Knowledge\nManagement",
        "perspectiveId": "learning"
      }
    ],
    "links": [
      {
        "id": "l1--p1",
        "source": "l1",
        "target": "p1"
      },
      {
        "id": "l1--p2",
        "source": "l1",
        "target": "p2"
      },
      {
        "id": "l2--p2",
        "source": "l2",
        "target": "p2"
      },
      {
        "id": "l2--p3",
        "source": "l2",
        "target": "p3"
      },
      {
        "id": "l3--p1",
        "source": "l3",
        "target": "p1"
      },
      {
        "id": "p1--c1",
        "source": "p1",
        "target": "c1"
      },
      {
        "id": "p1--c2",
        "source": "p1",
        "target": "c2"
      },
      {
        "id": "p2--c4",
        "source": "p2",
        "target": "c4"
      },
      {
        "id": "p3--c3",
        "source": "p3",
        "target": "c3"
      },
      {
        "id": "p3--c4",
        "source": "p3",
        "target": "c4"
      },
      {
        "id": "c1--f1",
        "source": "c1",
        "target": "f1"
      },
      {
        "id": "c2--f1",
        "source": "c2",
        "target": "f1"
      },
      {
        "id": "c3--f2",
        "source": "c3",
        "target": "f2"
      },
      {
        "id": "c4--f2",
        "source": "c4",
        "target": "f2"
      },
      {
        "id": "c4--f3",
        "source": "c4",
        "target": "f3"
      }
    ]
  },
  "relationship": {
    "kind": "declared-causal-hypotheses",
    "direction": "toward-higher-perspective",
    "perspectiveOrder": "provided-top-to-bottom",
    "weight": "none",
    "inference": "none"
  },
  "visibility": {
    "perspectiveIds": [
      "financial",
      "customer",
      "process",
      "learning"
    ]
  },
  "layout": {
    "margin": {
      "top": 24,
      "right": 24,
      "bottom": 24,
      "left": 98
    },
    "laneGap": 24,
    "nodeGap": 12,
    "horizontal": {
      "mode": "evenly-spaced",
      "edgeInset": 0
    },
    "heightMode": "measured-text",
    "minimumNodeWidth": 96,
    "maximumNodeWidth": 180,
    "minimumNodeHeight": 64,
    "maximumNodeHeight": 100,
    "nodeInset": 8,
    "paddingX": 8,
    "paddingY": 8,
    "laneLabelGap": 12,
    "laneLabelWidth": 74,
    "laneLabelBaseline": 4,
    "nodeLabelBaseline": 1,
    "capacity": "reject-overlap"
  },
  "text": {
    "mode": "complete-wrap",
    "family": "'Inter', system-ui, -apple-system, sans-serif",
    "node": {
      "size": 12,
      "weight": 600,
      "lineHeight": 19,
      "color": "textPrimary"
    },
    "lane": {
      "size": 13,
      "weight": 700,
      "lineHeight": 20,
      "color": "textSecondary"
    },
    "characterWidthEstimate": 6.5,
    "maximumNodeLines": 20,
    "maximumLaneLines": 20
  },
  "marks": {
    "palette": [
      "series.blue",
      "series.teal",
      "series.emerald",
      "series.amber"
    ],
    "laneRadius": 6,
    "laneFillOpacity": 0.05,
    "laneBorderOpacity": 0.2,
    "laneStroke": 1,
    "nodeRadius": 8,
    "nodeFillOpacity": 0.12,
    "nodeStroke": 1.5,
    "arrowColor": "textMuted",
    "arrowWidth": 1.6,
    "arrowOpacity": 0.75,
    "arrowHeadOpacity": 1,
    "arrowSize": 7,
    "arrowProjection": "explicit-geometry"
  },
  "legend": {
    "height": 52,
    "align": "center",
    "textFit": "reject",
    "measurement": "shaped"
  },
  "interaction": {
    "enabled": true,
    "tooltip": "objective-and-perspective"
  },
  "annotations": [],
  "document": {
    "textOverflow": "preserve",
    "header": {
      "title": "Strategy Map",
      "subtitle": "Balanced scorecard cause-effect linkages across perspectives"
    },
    "footer": {
      "source": "xarts · demo data",
      "notes": "Illustrative data to explore the chart and replace with your own."
    },
    "spacing": {
      "horizontalPadding": 24,
      "topPadding": 22,
      "bottomPadding": 16,
      "minimumTextGap": 4
    }
  },
  "presentation": {
    "theme": "anlak",
    "dimensions": {
      "width": 800,
      "height": 800
    },
    "locale": "en-US",
    "fonts": "reference",
    "surface": "theme",
    "framePadding": 24
  },
  "output": {
    "filename": "strategymap",
    "embedSpec": true
  }
}
