# SurchargeStageOutcome

A model the API reference uses in a request or a response. The operation pages link every field typed as this model here.

An entry in the surcharge evaluation audit trail recording a single contributor's verdict.

## Fields
- `contributorName` (string): Name of the contributor that produced this outcome. (nullable)
- `order` (integer(int32)): The contributor's execution order in the pipeline.
- `passed` (boolean): Whether this contributor passed (did not veto) the surcharge.
- `reason` (string): Human-readable description of the contributor's verdict. (nullable)
- `reasonCode` (string): Stable string reason code (e.g. `nameof(SurchargeIneligibilityReason.DebitCard)`) when this  contributor vetoed; `null` when `passed` is true. (nullable)

## See also

- [All documentation](https://devportal.demo.winkpg.io/llms.txt): the machine-readable index of every public page on this site.
