Hi,
For controlling the benefit duration, I would consider, in that order:
1. use product Terms as you suggested
2. Add new attribute via @schemaLocation: applicationDuration on the ProductOffering resource.
This attribute already exists under PriceAlteration and its behaviour (alter the normal price for a set duration) is exactly what you're doing here: you alter the normal data allowance for a set duration. I have used this approach for a long time.
" applicationDuration": {
"amount": 3,
"units": "month"
}
3. Use a policy to support your scenario.
for product modelling, I would consider, in that order:
- Model the 5GB benefit as an atomic product offer (same prodSpec as the baseline data PO)
- bundle it or use a relationship or use a promotion to sell them together for the duration of the "Easter campaign".
I would not consider use a single product with 2 characteristics:
- normal data allowance and bonus data allowance, the latter overrides or augment the former.
------------------------------
Kind regards,
Matthieu Hattab
Digital Sales Domain Architect
Lyse Tele AS
------------------------------
Original Message:
Sent: Aug 04, 2025 10:00
From: MMH HH
Subject: Supporting limited time promotional offer with data bundles
Any recommendations about this approach or any alternate approaches?
------------------------------
Manu
------------------------------