> This page is for version 5.0 (Latest) (default).
> For other versions, use one of these documentation indexes:
> - 5.0 (Latest) (default): https://docs.nvidia.com/holoscan/sdk-user-guide/5-0-latest/llms.txt
> - ltsb-2.0: https://docs.nvidia.com/holoscan/sdk-user-guide/ltsb-2-0/llms.txt
> - 4.6: https://docs.nvidia.com/holoscan/sdk-user-guide/4-6/llms.txt
> - 4.5: https://docs.nvidia.com/holoscan/sdk-user-guide/4-5/llms.txt
> - 4.4: https://docs.nvidia.com/holoscan/sdk-user-guide/4-4/llms.txt
> - 4.3: https://docs.nvidia.com/holoscan/sdk-user-guide/4-3/llms.txt
> - Archives: https://docs.nvidia.com/holoscan/sdk-user-guide/archives/llms.txt

> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.nvidia.com/holoscan/sdk-user-guide/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.nvidia.com/holoscan/sdk-user-guide/_mcp/server.

# holoscan::PayloadEdgePlanRecord

> Preserve one resolved typed payload edge and its finite retention geometry.

Preserve one resolved typed payload edge and its finite retention geometry.

```cpp showLineNumbers={false}
#include <holoscan/execution_plan.hpp>
```

---

## Member variables

| Name                             | Type                                      | Description                                                                                                                    |
| -------------------------------- | ----------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------ |
| `edge`                           | `EdgeId`                                  | Canonical source [Graph](../classes/graph) edge.                                                                               |
| `source`                         | `PortId`                                  | Plan-local output identity.                                                                                                    |
| `target`                         | `PortId`                                  | Plan-local input identity.                                                                                                     |
| `payload_identity`               | `PayloadIdentityRecord`                   | Complete accepted payload identity.                                                                                            |
| `queue_policy`                   | `QueuePolicy`                             | Resolved edge queue policy.                                                                                                    |
| `queue_depth`                    | `std::uint32_t`                           | Positive resolved destination depth.                                                                                           |
| `max_inflight_samples`           | `std::uint32_t`                           | Positive finite diagnostic bound admitted for this flow.                                                                       |
| `producer_max_emits_per_compute` | `std::uint32_t`                           | Positive producer burst bound.                                                                                                 |
| `fanout`                         | `std::uint32_t`                           | Positive number of source successors.                                                                                          |
| `cache_capacity`                 | `std::uint32_t`                           | Selector/cache retention for the target.                                                                                       |
| `locality`                       | `ChannelLocalityKind`                     | Frozen locality.                                                                                                               |
| `disposition`                    | `PlanDisposition`                         | Total edge admission result.                                                                                                   |
| `reason`                         | `DiagnosticId`                            | Stable rejection reason, or zero.                                                                                              |
| `tensor_projection`              | `std::optional< TensorProjectionRecord >` | Producer [Tensor](../classes/tensor) field delivered when this edge narrows a schema payload to a [Tensor](../classes/tensor). |