{
  "version": "xarts.card-matrix/1",
  "family": "card-matrix",
  "operation": "categorical-cells",
  "provenance": {
    "legacyId": "concept-quadrants"
  },
  "document": {
    "header": {
      "title": "Matriz de compras por riesgo e impacto",
      "subtitle": "Seis partidas de compra: dos cuellos de botella y un único contrato estratégico"
    },
    "footer": {
      "source": "xarts · ejemplo de demostración",
      "notes": "Esquema ilustrativo para explorar la forma y sustituirlo por el propio."
    },
    "spacing": {
      "horizontalPadding": 24,
      "topPadding": 22,
      "bottomPadding": 24,
      "minimumTextGap": 6
    }
  },
  "output": {
    "filename": "concept-quadrants",
    "embedSpec": true,
    "geometryDecimals": 2
  },
  "presentation": {
    "theme": "anlak",
    "dimensions": {
      "width": 940,
      "height": 631
    },
    "locale": "es-ES",
    "fonts": "reference",
    "surface": "theme",
    "framePadding": 24
  },
  "vocabulary": {
    "model": "ordinal-quadrants",
    "order": 2,
    "positionMeaning": "membership-only"
  },
  "data": {
    "kind": "categorical-items",
    "rows": [
      {
        "id": "item-1",
        "column": "bajo",
        "band": "alto",
        "label": "Repuesto de control obsoleto",
        "note": "un solo fabricante, sin equivalente homologado",
        "role": "alerta",
        "badge": ""
      },
      {
        "id": "item-2",
        "column": "bajo",
        "band": "alto",
        "label": "Calibración acreditada",
        "note": "dos laboratorios en el país",
        "role": "neutro",
        "badge": ""
      },
      {
        "id": "item-3",
        "column": "alto",
        "band": "alto",
        "label": "Contrato de disponibilidad",
        "note": "gasto mayor de la cartera y proveedor único",
        "role": "foco",
        "badge": ""
      },
      {
        "id": "item-4",
        "column": "bajo",
        "band": "bajo",
        "label": "Consumible de taller",
        "note": "catálogo abierto, precio de mercado",
        "role": "neutro",
        "badge": ""
      },
      {
        "id": "item-5",
        "column": "bajo",
        "band": "bajo",
        "label": "EPI y vestuario",
        "note": "",
        "role": "neutro",
        "badge": ""
      },
      {
        "id": "item-6",
        "column": "alto",
        "band": "bajo",
        "label": "Acero y perfilería",
        "note": "volumen alto, muchos proveedores",
        "role": "neutro",
        "badge": ""
      }
    ]
  },
  "encoding": {
    "id": "id",
    "column": "column",
    "band": "band",
    "label": "label",
    "note": "note",
    "role": "role",
    "badge": "badge"
  },
  "grouping": {
    "columns": [
      {
        "id": "bajo",
        "label": "bajo"
      },
      {
        "id": "alto",
        "label": "alto"
      }
    ],
    "bands": [
      {
        "id": "alto",
        "label": "alto"
      },
      {
        "id": "bajo",
        "label": "bajo"
      }
    ],
    "cells": [
      {
        "id": "cell-1-1",
        "column": "bajo",
        "band": "alto",
        "title": "Cuellos de botella",
        "role": "neutro"
      },
      {
        "id": "cell-1-2",
        "column": "alto",
        "band": "alto",
        "title": "Estratégicos",
        "role": "neutro"
      },
      {
        "id": "cell-2-1",
        "column": "bajo",
        "band": "bajo",
        "title": "Rutinarios",
        "role": "neutro"
      },
      {
        "id": "cell-2-2",
        "column": "alto",
        "band": "bajo",
        "title": "Palanca",
        "role": "neutro"
      }
    ]
  },
  "calculation": {
    "areaMeaning": "categorical-only",
    "itemOrder": "input",
    "emptyCells": "preserve",
    "unknownMembership": "reject",
    "occupancy": "many"
  },
  "layout": {
    "content": "stacked-cards",
    "frame": "matrix",
    "margin": {
      "top": 24,
      "right": 24,
      "bottom": 24,
      "left": 24
    },
    "gap": 8,
    "gridUnit": 8,
    "maxRowLabelWidth": 160,
    "axisReserve": {
      "width": 60,
      "height": 28
    },
    "padding": {
      "x": 14,
      "y": 12
    },
    "itemGap": 6,
    "minimumCellWidth": 40,
    "maxLabelLines": 2,
    "maxNoteLines": 2,
    "textFit": "ellipsis",
    "labelMeasurement": "shaped"
  },
  "marks": {
    "paints": {
      "neutro": {
        "fill": "surface",
        "border": "border",
        "ink": "textPrimary",
        "dash": "",
        "fillOpacity": 1,
        "strokeOpacity": 1
      },
      "foco": {
        "fill": "series.blue",
        "border": "series.blue",
        "ink": "surface",
        "dash": "",
        "fillOpacity": 1,
        "strokeOpacity": 1
      },
      "alerta": {
        "fill": "surface",
        "border": "negative",
        "ink": "negative",
        "dash": "",
        "fillOpacity": 1,
        "strokeOpacity": 1
      },
      "ausente": {
        "fill": "none",
        "border": "textMuted",
        "ink": "textMuted",
        "dash": "6 4",
        "fillOpacity": 1,
        "strokeOpacity": 1
      },
      "favorable": {
        "fill": "surfaceAlt",
        "border": "series.teal",
        "ink": "textPrimary",
        "dash": "",
        "fillOpacity": 1,
        "strokeOpacity": 1
      }
    },
    "emptyRole": "ausente",
    "radius": 4,
    "strokeWidth": 1.25,
    "footerStrokeWidth": 4,
    "badge": {
      "exportMeasurement": "glyph-advances",
      "height": 16,
      "paddingX": 6,
      "radius": 3,
      "opacity": 0.15,
      "inkMix": 42
    }
  },
  "labels": {
    "title": {
      "size": 19,
      "weight": 700,
      "color": "textPrimary"
    },
    "note": {
      "size": 16,
      "weight": 400,
      "color": "textSecondary"
    },
    "absentNote": {
      "size": 14,
      "weight": 400,
      "color": "textMuted"
    },
    "cellTitle": {
      "size": 14,
      "weight": 700,
      "color": "textSecondary"
    },
    "axis": {
      "size": 19,
      "weight": 500,
      "color": "textSecondary"
    },
    "axisTitle": {
      "size": 22,
      "weight": 700,
      "color": "textPrimary"
    },
    "badge": {
      "size": 10,
      "weight": 600,
      "color": "textPrimary"
    },
    "verdict": {
      "size": 22,
      "weight": 700,
      "color": "accent"
    },
    "band": {
      "size": 14,
      "weight": 700,
      "color": "textMuted"
    },
    "bodyLineHeight": 16,
    "labelLineGap": 9,
    "noteLineGap": 9,
    "headerGap": 8,
    "bulletIndent": 8,
    "approximateCharacterWidth": 0.55
  },
  "axes": {
    "columnTitle": "Impacto en el resultado →",
    "bandTitle": "Riesgo de suministro →"
  },
  "editorial": {
    "band": {
      "text": "dentro de una casilla no hay orden: la posición no mide nada",
      "role": "ausente"
    },
    "verdict": "La casilla es el argumento; dentro de ella no se mide nada.",
    "bandHeight": 48,
    "verdictHeight": 48,
    "ruleColor": "textMuted"
  },
  "interaction": {
    "tooltip": "none",
    "keyboard": false
  },
  "annotations": []
}
