---
title: "Rate Configuration"
url: "https://developers.zinnia.com/apis/rate-configuration/versions/09cd2eb7-6cba-4d5f-b142-73e01c2ad670"
---

# Rate Configuration

OpenAPI specification document.

```json
{"openapi":"3.1.0","info":{"title":"Rate Configuration","version":"1.0.0","description":"Provides configuration for rates used by Zinnia calculations","contact":{"name":"Calculation Services Team (LPS)","email":"dale.clements@zinnia.com"}},"servers":[{"url":"https://dev.api.zinnia.io","description":"Development"}],"tags":[{"name":"Notification","description":"Handles notifications incoming notifications from other systems"},{"name":"RateRead","description":"These endpoints are intended to be consumed by the Unified Calculation Service (UCS) to provide its rate configuration data"},{"name":"Utility","description":"Utility operations"}],"paths":{"/rate-configuration/v1/notification/new-product-configuration-version":{"post":{"tags":["Notification"],"operationId":"notify-new-product-configuration-version","summary":"Notify RCS that a new product or product configuration version is available.","description":"Tells the service a new product or product configuration version is available so it can pick it up.","requestBody":{"description":"The new carrierId, planCode, and configuration version","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewProductConfigurationVersion"}},"text/json":{"schema":{"$ref":"#/components/schemas/NewProductConfigurationVersion"}},"application/*+json":{"schema":{"$ref":"#/components/schemas/NewProductConfigurationVersion"}}}},"responses":{"200":{"description":"The notification was received and successfully processed."},"400":{"description":"The notification payload was missing a required field or otherwise malformed."},"401":{"description":"The caller's authentication token was missing or invalid."},"403":{"description":"The caller was authenticated but is not authorized"},"500":{"description":"An error occurred while processing an apparently valid request."}},"security":[{"Auth0":[]}]}},"/rate-configuration/v1/parametersForBenefit/carriers/{carrierId}/products/{productId}/benefits/{benefitId}":{"get":{"tags":["RateRead"],"operationId":"get-parameters-for-benefit","summary":"Retrieve the parameters for a benefit","description":"Mirrors RateReadApi::parametersForBenefit — returns every parameter defined for the benefit, keyed by parameter name","parameters":[{"name":"carrierId","in":"path","description":"The Carrier ID","required":true,"schema":{"type":"string"},"example":"EVGL"},{"name":"productId","in":"path","description":"The Product ID","required":true,"schema":{"type":"string"},"example":"EVGIUL001"},{"name":"benefitId","in":"path","description":"The Benefit ID","required":true,"schema":{"type":"string"},"example":"Base_Coverage"},{"name":"jurisdiction","in":"query","description":"Optional Jurisdiction to be provided in ISO format","schema":{"type":"string"},"example":"US-PA"},{"name":"fixedCostPeriod","in":"query","description":"Optional fixed cost period","schema":{"type":"integer","format":"int32","default":0},"example":10},{"name":"productVersion","in":"query","description":"Optional product version","schema":{"type":"string"},"example":"25.05.01.0"},{"name":"issueDate","in":"query","description":"Optional issue date","schema":{"type":"string","format":"date"},"example":"2026-03-20"}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","additionalProperties":{"type":"number","format":"double"}}}}},"401":{"description":"The caller's authentication token was missing or invalid."},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"security":[{"Auth0":[]}]}},"/rate-configuration/v1/rateIdentifiersForBenefit/carriers/{carrierId}/products/{productId}/benefits/{benefitId}":{"get":{"tags":["RateRead"],"operationId":"get-rate-identifiers-for-benefit","summary":"Retrieve the rate identifiers for a benefit","description":"Mirrors RateReadApi::rateIdentifiersForBenefit — returns every rate identifier defined for the benefit","parameters":[{"name":"carrierId","in":"path","description":"The Carrier ID","required":true,"schema":{"type":"string"},"example":"EVGL"},{"name":"productId","in":"path","description":"The Product ID","required":true,"schema":{"type":"string"},"example":"EVGFIA001"},{"name":"benefitId","in":"path","description":"The Benefit ID","required":true,"schema":{"type":"string"},"example":"Base_Coverage"},{"name":"jurisdiction","in":"query","description":"Optional Jurisdiction to be provided in ISO format","schema":{"type":"string"},"example":"US-PA"},{"name":"fixedCostPeriod","in":"query","description":"Optional fixed cost period","schema":{"type":"integer","format":"int32","default":0},"example":10},{"name":"productVersion","in":"query","description":"Optional product version","schema":{"type":"string"},"example":"25.05.01.0"},{"name":"issueDate","in":"query","description":"Optional issue date","schema":{"type":"string","format":"date"},"example":"2026-03-20"}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"array","items":{"type":"string"}}}}},"401":{"description":"The caller's authentication token was missing or invalid."},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"security":[{"Auth0":[]}]}},"/rate-configuration/v1/parameterHistoryForBenefit/carriers/{carrierId}/products/{productId}/benefits/{benefitId}":{"get":{"tags":["RateRead"],"operationId":"get-parameter-history-for-benefit","summary":"Retrieve the parameter history for a benefit","description":"Mirrors RateReadApi::parameterHistoryForBenefit — returns every recorded historical value change for the benefit's parameters","parameters":[{"name":"carrierId","in":"path","description":"The Carrier ID","required":true,"schema":{"type":"string"},"example":"EVGL"},{"name":"productId","in":"path","description":"The Product ID","required":true,"schema":{"type":"string"},"example":"EVGFIA001"},{"name":"benefitId","in":"path","description":"The Benefit ID","required":true,"schema":{"type":"string"},"example":"Base_Coverage"},{"name":"jurisdiction","in":"query","description":"Optional Jurisdiction to be provided in ISO format","schema":{"type":"string"},"example":"US-PA"},{"name":"fixedCostPeriod","in":"query","description":"Optional fixed cost period","schema":{"type":"integer","format":"int32","default":0},"example":10},{"name":"productVersion","in":"query","description":"Optional product version","schema":{"type":"string"},"example":"25.05.01.0"},{"name":"issueDate","in":"query","description":"Optional issue date","schema":{"type":"string","format":"date"},"example":"2026-03-20"}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ParameterHistoryItem"}}}}},"401":{"description":"The caller's authentication token was missing or invalid."},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"security":[{"Auth0":[]}]}},"/rate-configuration/v1/benefitsForProduct/carriers/{carrierId}/products/{productId}":{"get":{"tags":["RateRead"],"operationId":"get-benefits-for-product","summary":"Retrieve the benefits for a product","description":"Mirrors RateReadApi::benefitsForProduct — returns every benefit defined for the product","parameters":[{"name":"carrierId","in":"path","description":"The Carrier ID","required":true,"schema":{"type":"string"},"example":"FNWL"},{"name":"productId","in":"path","description":"The Product ID","required":true,"schema":{"type":"string"},"example":"TL0101"},{"name":"jurisdiction","in":"query","description":"Optional Jurisdiction to be provided in ISO format","schema":{"type":"string"},"example":"US-PA"},{"name":"fixedCostPeriod","in":"query","description":"Optional fixed cost period","schema":{"type":"integer","format":"int32","default":0},"example":10},{"name":"productVersion","in":"query","description":"Optional product version","schema":{"type":"string"},"example":"25.05.01.0"},{"name":"issueDate","in":"query","description":"Optional issue date","schema":{"type":"string","format":"date"},"example":"2026-03-20"}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"array","items":{"type":"string"}}}}},"401":{"description":"The caller's authentication token was missing or invalid."},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"security":[{"Auth0":[]}]}},"/rate-configuration/v1/transactionOrderForProduct/carriers/{carrierId}/products/{productId}":{"get":{"tags":["RateRead"],"operationId":"get-transaction-order-for-product","summary":"Retrieve the transaction order for a product","description":"Mirrors RateReadApi::transactionOrderForProduct — returns the ordered transaction steps for the product","parameters":[{"name":"carrierId","in":"path","description":"The Carrier ID","required":true,"schema":{"type":"string"},"example":"FNWL"},{"name":"productId","in":"path","description":"The Product ID","required":true,"schema":{"type":"string"},"example":"TL0101"},{"name":"jurisdiction","in":"query","description":"Optional Jurisdiction to be provided in ISO format","schema":{"type":"string"},"example":"US-PA"},{"name":"fixedCostPeriod","in":"query","description":"Optional fixed cost period","schema":{"type":"integer","format":"int32","default":0},"example":10},{"name":"productVersion","in":"query","description":"Optional product version","schema":{"type":"string"},"example":"25.05.01.0"},{"name":"issueDate","in":"query","description":"Optional issue date","schema":{"type":"string","format":"date"},"example":"2026-03-20"}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"array","items":{"type":"array","items":{"type":"string"}}}}}},"401":{"description":"The caller's authentication token was missing or invalid."},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"security":[{"Auth0":[]}]}},"/rate-configuration/v1/rateTableForBenefit/carriers/{carrierId}/products/{productId}/benefits/{benefitId}":{"get":{"tags":["RateRead"],"operationId":"get-rate-table-for-benefit","summary":"Retrieve the rate table for a benefit","description":"Mirrors RateReadApi::rateTableForBenefit — returns the bands and resolved rates for the requested rate identifiers","parameters":[{"name":"carrierId","in":"path","description":"The Carrier ID","required":true,"schema":{"type":"string"},"example":"FNWL"},{"name":"productId","in":"path","description":"The Product ID","required":true,"schema":{"type":"string"},"example":"TR0101-20"},{"name":"benefitId","in":"path","description":"The Benefit ID","required":true,"schema":{"type":"string"},"example":"Base_Coverage"},{"name":"rateIds","in":"query","description":"Comma-separated list of rate identifiers to retrieve","schema":{"type":"string"},"example":"POLICY_FEE"},{"name":"issueAge","in":"query","description":"The issue age to resolve rates for.","required":true,"schema":{"type":"integer","format":"int32"},"example":45},{"name":"gender","in":"query","description":"Filter by gender","schema":{"type":"string"},"example":"FEMALE"},{"name":"riskClass","in":"query","description":"Filter by risk class","schema":{"type":"string"},"example":"PREFERREDNONTOBACCO"},{"name":"smokeClass","in":"query","description":"Filter by smoke class","schema":{"type":"string"},"example":"PREFERREDNONTOBACCO"},{"name":"jurisdiction","in":"query","description":"Optional Jurisdiction to be provided in ISO format","schema":{"type":"string"},"example":"US-PA"},{"name":"fixedCostPeriod","in":"query","description":"Optional fixed cost period","schema":{"type":"integer","format":"int32","default":0},"example":10},{"name":"productVersion","in":"query","description":"Optional product version","schema":{"type":"string"},"example":"25.05.01.0"},{"name":"issueDate","in":"query","description":"Optional issue date","schema":{"type":"string","format":"date"},"example":"2026-03-20"}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/RateTableItem"}}}}},"400":{"description":"Bad Request"},"401":{"description":"The caller's authentication token was missing or invalid."},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"security":[{"Auth0":[]}]}},"/rate-configuration/v1/getSingleRate/carriers/{carrierId}/products/{productId}/benefits/{benefitId}":{"get":{"tags":["RateRead"],"operationId":"get-single-rate","summary":"Retrieve a single rate for a benefit","description":"Mirrors RateReadApi::getSingleRate — returns the rate series for the requested rate identifier and face amount's band","parameters":[{"name":"carrierId","in":"path","description":"The Carrier ID","required":true,"schema":{"type":"string"},"example":"FNWL"},{"name":"productId","in":"path","description":"The Product ID","required":true,"schema":{"type":"string"},"example":"TR0101-20"},{"name":"benefitId","in":"path","description":"The Benefit ID","required":true,"schema":{"type":"string"},"example":"Base_Coverage"},{"name":"rateId","in":"query","description":"The rate identifier to retrieve","schema":{"type":"string"},"example":"POLICY_FEE"},{"name":"faceAmount","in":"query","description":"Selects which band's rate series to return","schema":{"type":"number","format":"double"},"example":500000},{"name":"issueAge","in":"query","description":"Filter by issue age","schema":{"type":"integer","format":"int32"},"example":45},{"name":"gender","in":"query","description":"Filter by gender","schema":{"type":"string"},"example":"FEMALE"},{"name":"riskClass","in":"query","description":"Filter by risk class","schema":{"type":"string"},"example":"PREFERREDNONTOBACCO"},{"name":"smokeClass","in":"query","description":"Filter by smoke class","schema":{"type":"string"},"example":"PREFERREDNONTOBACCO"},{"name":"jurisdiction","in":"query","description":"Optional Jurisdiction to be provided in ISO format","schema":{"type":"string"},"example":"US-PA"},{"name":"fixedCostPeriod","in":"query","description":"Optional fixed cost period","schema":{"type":"integer","format":"int32","default":0},"example":10},{"name":"productVersion","in":"query","description":"Optional product version","schema":{"type":"string"},"example":"25.05.01.0"},{"name":"issueDate","in":"query","description":"Optional issue date","schema":{"type":"string","format":"date"},"example":"2026-03-20"}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"array","items":{"type":"number","format":"double"}}}}},"400":{"description":"Bad Request"},"401":{"description":"The caller's authentication token was missing or invalid."},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"security":[{"Auth0":[]}]}},"/rate-configuration/v1/configurationForBenefit/carriers/{carrierId}/products/{productId}/benefits/{benefitId}":{"get":{"tags":["RateRead"],"operationId":"get-configuration-for-benefit","summary":"Retrieve the configuration for a benefit","description":"Mirrors RateReadApi::configurationForBenefit — returns the benefit's static configuration metadata, keyed by name","parameters":[{"name":"carrierId","in":"path","description":"The Carrier ID","required":true,"schema":{"type":"string"},"example":"FNWL"},{"name":"productId","in":"path","description":"The Product ID","required":true,"schema":{"type":"string"},"example":"TR0101-20"},{"name":"benefitId","in":"path","description":"The Benefit ID","required":true,"schema":{"type":"string"},"example":"Base_Coverage"},{"name":"jurisdiction","in":"query","description":"Optional Jurisdiction to be provided in ISO format","schema":{"type":"string"},"example":"US-PA"},{"name":"fixedCostPeriod","in":"query","description":"Optional fixed cost period","schema":{"type":"integer","format":"int32","default":0},"example":10},{"name":"productVersion","in":"query","description":"Optional product version","schema":{"type":"string"},"example":"25.05.01.0"},{"name":"issueDate","in":"query","description":"Optional issue date","schema":{"type":"string","format":"date"},"example":"2026-03-20"}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","additionalProperties":{"type":"string"}}}}},"401":{"description":"The caller's authentication token was missing or invalid."},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"security":[{"Auth0":[]}]}},"/rate-configuration/v1/scenariosForProduct/carriers/{carrierId}/products/{productId}":{"get":{"tags":["RateRead"],"operationId":"get-scenarios-for-product","summary":"Retrieve the scenarios for a product","description":"Mirrors RateReadApi::scenariosForProduct — returns the scenarios to run for the product's calculation/illustration type","parameters":[{"name":"carrierId","in":"path","description":"The Carrier ID","required":true,"schema":{"type":"string"},"example":"FNWL"},{"name":"productId","in":"path","description":"The Product ID","required":true,"schema":{"type":"string"},"example":"IU0101"},{"name":"calculationType","in":"query","description":"The calculation type identifier","schema":{"type":"string"},"example":"SINGLE_ILLUSTRATION"},{"name":"illustrationType","in":"query","description":"The illustration type identifier","schema":{"type":"string"},"example":"NEW_BUSINESS"},{"name":"jurisdiction","in":"query","description":"Optional Jurisdiction to be provided in ISO format","schema":{"type":"string"},"example":"US-PA"},{"name":"fixedCostPeriod","in":"query","description":"Optional fixed cost period","schema":{"type":"integer","format":"int32","default":0},"example":10},{"name":"productVersion","in":"query","description":"Optional product version","schema":{"type":"string"},"example":"25.05.01.0"},{"name":"issueDate","in":"query","description":"Optional issue date","schema":{"type":"string","format":"date"},"example":"2026-03-20"}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ScenariosToRunItem"}}}},"400":{"description":"Bad Request"},"401":{"description":"The caller's authentication token was missing or invalid."},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"security":[{"Auth0":[]}]}},"/rate-configuration/v1/utility/version":{"get":{"tags":["Utility"],"security":[],"operationId":"get-rate-configuration-version","summary":"Retrieve version information","description":"Returns the version information for the Rate Configuration service.","responses":{"200":{"description":"OK"}}}}},"components":{"schemas":{"CarrierSourceEntry":{"required":["source"],"type":"object","properties":{"source":{"type":"string"}},"additionalProperties":false,"description":"One entry of carrierSource.json, keyed by carrier ID (e.g. \"GILI\")."},"NewProductConfigurationVersion":{"required":["carrierId","newLatestConfigurationVersion","planCode"],"type":"object","properties":{"carrierId":{"type":"string","description":"CarrierId of the planCode that has a new configuration version."},"planCode":{"type":"string","description":"PlanCode that has a new configuration version. If this is a new planCode, latest configuration version tracking will begin for it."},"newLatestConfigurationVersion":{"type":"string","description":"The new latest configuration version for this planCode"}},"additionalProperties":false,"description":"Notification that a new product or product configuration version is available."},"ParameterHistoryItem":{"required":["effectiveDay","effectiveMonth","effectiveYear","parameterId","value"],"type":"object","properties":{"parameterId":{"type":"string"},"effectiveYear":{"type":"integer","format":"int32"},"effectiveMonth":{"type":"integer","format":"int32"},"effectiveDay":{"type":"integer","format":"int32"},"value":{"type":"number","format":"double"}},"additionalProperties":false,"description":"One historical value change for a parameter, mirroring a ParamHistory.Bin record."},"RateMappingBenefitEntry":{"required":["available"],"type":"object","properties":{"available":{"type":"boolean"},"configuration":{"type":"object","additionalProperties":{"type":"string"},"nullable":true},"parameters":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/RateMappingParameterEntry"},"nullable":true}},"additionalProperties":false,"description":"An entry of a jurisdiction's \"benefits\" map."},"RateMappingConditionEntry":{"required":["conditions","id"],"type":"object","properties":{"id":{"type":"string"},"conditions":{"type":"object","additionalProperties":{}}},"additionalProperties":false,"description":"An entry of a rate's \"conditionsList\" array."},"RateMappingFile":{"required":["rateMapping"],"type":"object","properties":{"rateMapping":{"type":"object","additionalProperties":{"type":"object","additionalProperties":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/RateMappingJurisdictionEntry"}}}}},"additionalProperties":false,"description":"Full contents of a carrier's (or generic) RateMapping.json — issueDate → planCode → jurisdiction → payload."},"RateMappingJurisdictionEntry":{"type":"object","properties":{"benefits":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/RateMappingBenefitEntry"},"nullable":true},"rates":{"type":"object","additionalProperties":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/RateMappingRateEntry"}},"description":"Keyed by benefit ID, then by rate type name.","nullable":true}},"additionalProperties":false,"description":"Payload for a single issueDate/planCode/jurisdiction combination."},"RateMappingParameterEntry":{"required":["value"],"type":"object","properties":{"value":{"type":"string"}},"additionalProperties":false,"description":"An entry of a benefit's \"parameters\" map, e.g. { \"value\": \"45\" }."},"RateMappingRateEntry":{"required":["id"],"type":"object","properties":{"id":{"type":"string"},"conditionsList":{"type":"array","items":{"$ref":"#/components/schemas/RateMappingConditionEntry"},"nullable":true}},"additionalProperties":false,"description":"An entry of a jurisdiction's \"rates\" map for one benefit/rate-type combination."},"RatePackageFile":{"required":["productTypeList","riskClassList","sexList","sharedBenefitList","sharedRateList","smokeList"],"type":"object","properties":{"productTypeList":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/RatePackageListEntry"}},"riskClassList":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/RatePackageListEntry"}},"sexList":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/RatePackageListEntry"}},"smokeList":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/RatePackageListEntry"}},"sharedBenefitList":{"type":"array","items":{"$ref":"#/components/schemas/RatePackageSharedBenefitEntry"}},"sharedRateList":{"type":"array","items":{"$ref":"#/components/schemas/RatePackageSharedRateEntry"}}},"additionalProperties":false,"description":"Full contents of a carrier's RatePackage.json."},"RatePackageListEntry":{"required":["id","name"],"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"}},"additionalProperties":false,"description":"An entry of productTypeList, riskClassList, sexList, or smokeList."},"RatePackageSharedBenefitEntry":{"required":["benefitId","benefitName","productBenefitId","productId","productName"],"type":"object","properties":{"productId":{"type":"string"},"productName":{"type":"string"},"benefitId":{"type":"string"},"benefitName":{"type":"string"},"productBenefitId":{"type":"string"}},"additionalProperties":false,"description":"An entry of sharedBenefitList."},"RatePackageSharedRateEntry":{"required":["benefitId","benefitName","productBenefitId","productId","productName","rateDataId","rateTypeId","rateTypeName"],"type":"object","properties":{"productId":{"type":"string"},"productName":{"type":"string"},"benefitId":{"type":"string"},"benefitName":{"type":"string"},"productBenefitId":{"type":"string"},"rateTypeId":{"type":"string"},"rateTypeName":{"type":"string"},"rateDataId":{"type":"string"}},"additionalProperties":false,"description":"An entry of sharedRateList."},"RateTableItem":{"required":["bands","rates"],"type":"object","properties":{"bands":{"type":"array","items":{"type":"number","format":"double"}},"rates":{"type":"array","items":{"type":"array","items":{"type":"number","format":"double"}}}},"additionalProperties":false,"description":"The bands configured for a rate identifier, and every band's resolved rate series. Rates[i] is the series for Bands[i]."},"ScenarioItem":{"required":["id","isBasis"],"type":"object","properties":{"id":{"type":"string"},"isBasis":{"type":"boolean"}},"additionalProperties":false,"description":"One scenario to run, mirroring a ScenarioObject entry from ScenarioMapping.json."},"ScenarioMappingFile":{"required":["scenarioMapping"],"type":"object","properties":{"scenarioMapping":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/ScenarioMappingProductLevelEntry"}}},"additionalProperties":false,"description":"Full contents of a carrier's (or generic) ScenarioMapping.json, keyed by product type or plan code."},"ScenarioMappingIllustrationLevelEntry":{"required":["scenario"],"type":"object","properties":{"duration":{"type":"integer","format":"int32","nullable":true},"scenario":{"type":"array","items":{"$ref":"#/components/schemas/ScenarioMappingScenarioEntry"}}},"additionalProperties":false,"description":"An entry of a calculation type's illustration-type map, e.g. supportedCalculations.SINGLE_ILLUSTRATION.NEW_BUSINESS."},"ScenarioMappingProductLevelEntry":{"required":["supportedCalculations"],"type":"object","properties":{"transactionOrder":{"type":"array","items":{"type":"array","items":{"type":"string"}},"description":"Each step is one or more transaction IDs to run together, e.g. [[\"SOLVE_FACE\"], [\"SOLVE_TERM_FACE\", \"SOLVE_DEPOSIT\"]].","nullable":true},"supportedCalculations":{"type":"object","additionalProperties":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/ScenarioMappingIllustrationLevelEntry"}},"description":"Keyed by calculation type, then by illustration type."}},"additionalProperties":false,"description":"Scenario/transaction config for one product type or plan code."},"ScenarioMappingScenarioEntry":{"required":["id","isBasis"],"type":"object","properties":{"id":{"type":"string"},"isBasis":{"type":"boolean"}},"additionalProperties":false,"description":"An entry of an illustration level's \"scenario\" array."},"ScenariosToRunItem":{"required":["duration","scenarioList"],"type":"object","properties":{"scenarioList":{"type":"array","items":{"$ref":"#/components/schemas/ScenarioItem"}},"duration":{"type":"integer","format":"int32"}},"additionalProperties":false,"description":"The scenarios to run for a product's calculation/illustration type, and the illustration duration."}},"securitySchemes":{"Auth0":{"type":"openIdConnect","description":"OpenId Connect authentication","openIdConnectUrl":"https://login.dev.zinnia.com/.well-known/openid-configuration","x-kong-security-openid-connect":{"config":{"run_on_preflight":true,"scopes_claim":["https://dev.api.zinnia.io/permissions"],"audience_claim":["aud"],"audience_required":["https://dev.api.zinnia.io"],"auth_methods":["bearer"]},"enabled":true,"protocols":["https"]}}}}}
```
