{
  "version": "xarts.concept-structures/1",
  "family": "concept-structures",
  "provenance": {
    "legacyId": "concept-journey"
  },
  "measurement": {
    "exportText": "glyph-advances"
  },
  "typography": {
    "title": {
      "size": 22,
      "weight": 700,
      "lineHeight": 31
    },
    "hero": {
      "size": 49,
      "weight": 700,
      "lineHeight": 59
    },
    "body": {
      "size": 19,
      "weight": 700,
      "lineHeight": 27
    },
    "note": {
      "size": 16,
      "weight": 400,
      "lineHeight": 24
    },
    "stamp": {
      "size": 14,
      "weight": 700,
      "lineHeight": 22
    }
  },
  "paints": {
    "neutral": {
      "fill": "surface",
      "stroke": "border",
      "text": "textPrimary",
      "dash": ""
    },
    "focus": {
      "fill": "series.blue",
      "stroke": "series.blue",
      "text": "surface",
      "dash": ""
    },
    "warning": {
      "fill": "surface",
      "stroke": "negative",
      "text": "negative",
      "dash": ""
    },
    "absent": {
      "fill": "none",
      "stroke": "textMuted",
      "text": "textMuted",
      "dash": "6 4"
    },
    "favorable": {
      "fill": "surfaceAlt",
      "stroke": "series.teal",
      "text": "textPrimary",
      "dash": ""
    }
  },
  "layout": {
    "textOverflow": "wrap",
    "margin": {
      "top": 36,
      "right": 32,
      "bottom": 56,
      "left": 32
    },
    "grid": 8,
    "padding": {
      "x": 4,
      "y": 12
    },
    "radius": 4,
    "strokeWidth": 1.25,
    "minimumBoxWidth": 40,
    "roundHeight": "nearest",
    "capacity": "reject"
  },
  "annotations": {
    "band": {
      "text": "ninguna etapa tiene plazo comprometido",
      "role": "absent"
    },
    "verdict": "La etapa sin dueño es la que decide si el abono llega.",
    "bandHeight": 48,
    "verdictHeight": 48,
    "bandStroke": 4,
    "ruleWidth": 1.25,
    "noteColor": "textMuted",
    "verdictColor": "accent",
    "letterSpacing": 0.06
  },
  "document": {
    "header": {
      "title": "El recorrido se rompe donde nadie tiene el plazo escrito",
      "subtitle": "Cuatro etapas de una incidencia de facturación. Dos tienen fricción declarada, una no la tiene y la fricción de la última es que no tiene dueño. Sin curva emocional: no hay ninguna medida detrás.",
      "source": "Esquema conceptual — sin cifras, sin tiempos medidos. Una etapa sin fricción declarada es una etapa que nadie ha mirado, no una etapa sin fricción."
    },
    "spacing": {
      "horizontalPadding": 24,
      "topPadding": 22,
      "bottomPadding": 16,
      "minimumTextGap": 4
    }
  },
  "presentation": {
    "theme": "anlak",
    "dimensions": {
      "width": 940,
      "height": 678
    },
    "locale": "es-ES",
    "fonts": "reference",
    "surface": "theme",
    "framePadding": 24
  },
  "output": {
    "filename": "concept-journey",
    "embedSpec": true,
    "geometryDecimals": 2
  },
  "operation": "diagnostic-journey",
  "data": {
    "items": [
      {
        "id": "stage-0",
        "label": "Detectar",
        "occurrence": "la factura no cuadra con el bono",
        "actor": "Administración",
        "friction": "se ve al cerrar el mes, no antes",
        "worst": false,
        "role": "neutral"
      },
      {
        "id": "stage-1",
        "label": "Abrir",
        "occurrence": "se registra con importe y localizador",
        "actor": "Administración",
        "friction": "",
        "worst": false,
        "role": "neutral"
      },
      {
        "id": "stage-2",
        "label": "Reclamar",
        "occurrence": "se reclama y se espera",
        "actor": "Contratación",
        "friction": "sin plazo pactado: la espera no acaba",
        "worst": true,
        "role": "warning"
      },
      {
        "id": "stage-3",
        "label": "Comprobar",
        "occurrence": "se casa el abono con su incidencia",
        "actor": "",
        "friction": "sin dueño: se da por hecha",
        "worst": false,
        "role": "absent"
      }
    ]
  },
  "relationship": {
    "kind": "stage-diagnosis",
    "order": [
      "stage-0",
      "stage-1",
      "stage-2",
      "stage-3"
    ],
    "questions": [
      "occurrence",
      "actor",
      "friction"
    ],
    "worstSource": "declared",
    "emptyCells": "undeclared",
    "equalStages": true
  },
  "journey": {
    "labels": {
      "stage": "Etapa",
      "occurrence": "Qué ocurre",
      "actor": "Quién lo hace",
      "friction": "Dónde se rompe",
      "worst": "peor etapa"
    },
    "columnGap": 16,
    "maximumLabelWidth": 192,
    "minimumStageWidth": 100,
    "labelPlacement": "above",
    "labelSpacing": 0.08,
    "worstSpacing": 0.06,
    "numerals": true,
    "numeralExtraHeight": 16,
    "numeralWidthGap": 0,
    "labelMaxLines": 20,
    "questionMaxLines": {
      "occurrence": 30,
      "actor": 30,
      "friction": 30
    },
    "questionWeights": {
      "occurrence": 500,
      "actor": 700,
      "friction": 400
    },
    "rowPadding": 16,
    "rowLabelGap": 16,
    "rowTextAdjustment": -3,
    "separatorColor": "border",
    "separatorWidth": 1.25,
    "worstFramePadding": 4,
    "worstFrameWidth": 2,
    "worstFrameRadius": 4,
    "frameLabelClearance": 6,
    "actorOpacity": 0.85,
    "textColor": "textPrimary",
    "spreadRows": false,
    "footerGap": 32,
    "bandVerdictGap": 16,
    "verdictGapWithoutBand": 16,
    "verdictMaxLines": 20,
    "verdictLineHeight": 31,
    "footerOffsets": {
      "band": 30,
      "verdict": 33
    }
  }
}
