{
  "decisionId": "AUTO-PARK-002",
  "executionMode": "local-in-process",
  "engine": "DecisioQ.DecisionEngine.Services.TopsisEngine",
  "note": "Local computation, not a hosted API capture. Schema validation and direct-field mapping parity checked; full translation orchestration and HTTP transport not executed.",
  "request": {
    "decisionId": "AUTO-PARK-002",
    "decisionName": "Recommend Parking Zone",
    "profileId": "balanced",
    "scenarioId": null,
    "options": [
      {
        "optionId": "ZONE-A",
        "name": "Entrance zone",
        "values": {
          "space_availability": 72,
          "walking_distance": 80,
          "customer_priority": 4,
          "occupancy_pressure": 82,
          "operational_fit": 4.7
        }
      },
      {
        "optionId": "ZONE-B",
        "name": "Covered zone",
        "values": {
          "space_availability": 90,
          "walking_distance": 220,
          "customer_priority": 4,
          "occupancy_pressure": 48,
          "operational_fit": 4.4
        }
      },
      {
        "optionId": "ZONE-C",
        "name": "Overflow zone",
        "values": {
          "space_availability": 98,
          "walking_distance": 480,
          "customer_priority": 4,
          "occupancy_pressure": 20,
          "operational_fit": 3.2
        }
      }
    ]
  },
  "businessSchemaValid": true,
  "directMappingMatches": true,
  "winner": "ZONE-B",
  "ranking": [
    {
      "rank": 1,
      "optionId": "ZONE-B",
      "optionName": "Covered zone",
      "score": 0.671606
    },
    {
      "rank": 2,
      "optionId": "ZONE-C",
      "optionName": "Overflow zone",
      "score": 0.561524
    },
    {
      "rank": 3,
      "optionId": "ZONE-A",
      "optionName": "Entrance zone",
      "score": 0.438476
    }
  ],
  "ahp": {
    "isConsistent": true,
    "consistencyRatio": 0.033654,
    "weights": {
      "space_availability": 0.4195352245962012,
      "walking_distance": 0.07433667123143627,
      "customer_priority": 0.16870936805745423,
      "occupancy_pressure": 0.16870936805745423,
      "operational_fit": 0.16870936805745423
    },
    "winner": "ZONE-C"
  },
  "changedInputWinner": "ZONE-A"
}
