# Use Cases
source: https://developer.mastercard.com/benefit-allocation-service-mtls/documentation/use-cases/index.md

The Benefit Allocation Service API allows issuers to allocate a segment to their consumer's card real time. Each segment is aligned to benefits.

## Benefit Allocation Service API Use Cases {#benefit-allocation-service-api-use-cases}

|                                                                 Use Case                                                                  |                                      |                                 Description                                  |
|-------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------|------------------------------------------------------------------------------|
| [Assign Segment](https://developer.mastercard.com/benefit-allocation-service-mtls/documentation/use-cases/assign/index.md)                | **Assign segment**                   | Assign a segment to a card.                                                  |
|                                                                                                                                           | **Assign segment effective future**  | Assign a segment code that has a bundle with a future effective date.        |
|                                                                                                                                           | **Assign segment expired past**      | Assign a segment code that has a bundle that has been expired in the past.   |
|                                                                                                                                           | **Assign segment expired future**    | Assign a segment code that has a bundle that has been expired in the future. |
| [Replace Segment](https://developer.mastercard.com/benefit-allocation-service-mtls/documentation/use-cases/replace_segment/index.md)      | **Replace segment**                  | Replace segment associated with a card.                                      |
|                                                                                                                                           | **Replace segment effective future** | Replace segment code that has a bundle with a future effective date.         |
|                                                                                                                                           | **Replace segment expired past**     | Replace segment code that has a bundle that has been expired in the past     |
|                                                                                                                                           | **Replace segment expired future**   | Replace segment code that has a bundle that has been expired in the future.  |
| [Cancel Segment](https://developer.mastercard.com/benefit-allocation-service-mtls/documentation/use-cases/cancel_segment/index.md)        | **Cancel segment**                   | Cancel segment associated with a card.                                       |
|                                                                                                                                           | **Cancel segment effective future**  | Cancel segment code that has a bundle with a future effective date.          |
|                                                                                                                                           | **Cancel segment expired past**      | Cancel segment code that has a bundle that has been expired in the past.     |
|                                                                                                                                           | **Cancel segment expired future**    | Cancel segment code that has a bundle that has been expired in the future.   |
| [Card Replace](https://developer.mastercard.com/benefit-allocation-service-mtls/documentation/use-cases/card_replacement/index.md)        | **Card Replace same segment**        | Replace the segment of the old card with a new card.                         |
|                                                                                                                                           | **Card Replace new segment**         | Replace the segment of the old card with a new card and new segment.         |
| [Card Freeze/Unfreeze](https://developer.mastercard.com/benefit-allocation-service-mtls/documentation/use-cases/freeze_unfreeze/index.md) | **Card Freeze**                      | Freezes a card so its benefit cannot be used.                                |
|                                                                                                                                           | **Card Unfreeze**                    | Unfreezes a card so its benefits can be used.                                |

