To discuss with architecture group
- Common naming for "country-specific/product-specific" -> attribute (product_custom_data?) + folder with logic (product_custom?)
- Coercible vs Generic for "country-specific/product-specific"
- Country + plan_type (health, prev) vs plan_type (be_health, fr_health, fr_prev) only -> country
- Currency: defined in dependency (per country), not stored in database?
Open questions
- Should we handle widow/orphans (see PlanVariant enum) or will it be managed in affiliation?