{"record":{"id":"6e505ec181ef646e","repo":"OpenBB-finance/OpenBB","slug":"invalid-value-s-for-dimension-transform-res","errorCode":null,"errorMessage":"Invalid value(s) for dimension 'transform': ['{resolved_code}']. Given prior selections {{'country': '{self.country}', 'indicator': '{indicator_str}'}}, available values are: {available_transforms}","messagePattern":"Invalid value\\(s\\) for dimension 'transform': \\['(.+?)'\\]\\. Given prior selections (.+?)', 'indicator': '(.+?)'\\}\\}, available values are: (.+?)","errorType":"validation","errorClass":"ValueError","httpStatus":null,"severity":"error","filePath":"openbb_platform/providers/imf/openbb_imf/models/economic_indicators.py","lineNumber":548,"sourceCode":"            if (\n                self.transform\n                and self.transform.lower() not in (\"all\", \"*\")  # type: ignore  # pylint: disable=E1101\n                and transform_dim\n                and transform_dim in dim_order\n            ):\n                _, _, transform_lookup, unit_lookup = detect_transform_dimension(\n                    dataflow_id\n                )\n                # Resolve user-friendly name to code\n                transform_val = self.transform.strip().lower()  # type: ignore  # pylint: disable=E1101\n                resolved_code = transform_lookup.get(\n                    transform_val, unit_lookup.get(transform_val, self.transform)\n                )\n                available_transforms = get_available_values(transform_dim, dataflow_id)\n\n                if available_transforms and resolved_code not in available_transforms:\n                    indicator_str = \",\".join(indicator_codes)\n                    raise ValueError(\n                        f\"Invalid value(s) for dimension 'transform': ['{resolved_code}']. \"\n                        f\"Given prior selections {{'country': '{self.country}', \"\n                        f\"'indicator': '{indicator_str}'}}, \"\n                        f\"available values are: {available_transforms}\"\n                    )\n\n\nclass ImfEconomicIndicatorsData(EconomicIndicatorsData):\n    \"\"\"IMF Economic Indicators Data.\"\"\"\n\n    __alias__dict__ = {\n        \"title\": \"Indicator\",\n        \"country\": \"Country\",\n        \"symbol_root\": \"parent_code\",\n    }\n\n    @field_validator(\"scale\", \"unit\", \"title\", \"description\", \"value\", mode=\"before\")\n    @classmethod","sourceCodeStart":530,"sourceCodeEnd":566,"githubUrl":"https://github.com/OpenBB-finance/OpenBB/blob/3e071fcc2cd9f891cac6040ae60296dba76dab46/openbb_platform/providers/imf/openbb_imf/models/economic_indicators.py#L530-L566","documentation":"Error \"Invalid value(s) for dimension 'transform': ['{resolved_code}']. Given prior selections {{'country': '{self.country}', 'indicator': '{indicator_str}'}}, available values are: {available_transforms}\" thrown in OpenBB-finance/OpenBB.","triggerScenarios":"Thrown at openbb_platform/providers/imf/openbb_imf/models/economic_indicators.py:548 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Choose a transform from the listed available values.","Omit the transform parameter to use the default."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"3e071fcc2cd9f891cac6040ae60296dba76dab46","analyzedAt":"2026-08-14T23:40:48.960Z","schemaVersion":2},"datasetVersion":"2026-08-15T17:31:12.345Z"}