{
    "debug": false,
    "$schema": "https://cstm.rivm.nl/regiobeeld/Regiobeeld-app-acc/schema/figure-config.schema.json",
    "identifier": "leeftijdsopbouw",
    "figure": {
        "type": "figure-highcharts-regiobeeld",
        "title": "Leeftijdsopbouw in <%= Object.assign(mapping.nederland, mapping.regio)[state.leeftijdsopbouwRegio[0]]; %>",
        "credits": "{appConfig.credits.CBS_Bevolkingsgegevens_en_Primos}",
        "watch": [
            "regioIndeling",
            "regio",
            "leeftijdsopbouwRegio",
            "leeftijdsverdelingOpties"
        ],
        "settings": {
            "series": {
                "name": "leeftijd",
                "data": [
                    {
                        "x": "jaar",
                        "y": "percentage",
                        "name": "jaar"
                    }
                ]
            },
            "options": {
                "chart": {
                    "type": "column"
                },
                "colors": "{appConfig.colorPalettes.sequential_5}",
                "yAxis": {
                    "title": {
                        "text": "Percentage"
                    },
                    "max": 100
                },
                "legend": {
                    "reversed": true
                },
                "plotOptions": {
                    "column": {
                        "stacking": "normal"
                    }
                }
            },
            "formatters": {}
        }
    },
    "dataset": {
        "type": "local-static-default",
        "settings": {
            "src": [
                "data/abf/leeftijdsopbouw_20260806/leeftijdsopbouw_20260806--{leeftijdsopbouwRegio}.json"
            ],
            "tableGrouping": {
                "column": "leeftijd",
                "row": "jaar"
            },
            "columns": [
                {
                    "label": "Jaar",
                    "data": "jaar",
                    "show": true
                },
                {
                    "label": "Regio",
                    "data": "regio",
                    "show": false
                },
                {
                    "label": "Leeftijd",
                    "data": "leeftijd",
                    "show": ["tooltip"]
                },
                {
                    "label": "Aantal",
                    "data": "aantal",
                    "show": true,
                    "numberFormat": 0,
                    "align": "right"
                },
                {
                    "label": "Percentage",
                    "data": "percentage",
                    "show": true,
                    "numberFormat": 0,
                    "align": "right",
                    "suffix": "%"
                },
                {
                    "label": "Geo_id",
                    "data": "geo_id",
                    "show": false
                },
                {
                    "label": "Hoofdcategorie",
                    "data": "hoofdcategorie",
                    "show": false
                }
            ],
            "select": [
                [
                    "jaar"
                ],
                [
                    "leeftijd"
                ],
                [
                    "aantal"
                ],
                [
                    "percentage"
                ],
                [
                    "geo_id"
                ],
                [
                    "geo_nm",
                    "regio"
                ],
                [
                    "hoofdcategorie"
                ]
            ],
            "where": ["hoofdcategorie","{leeftijdsverdelingOpties}"],
            "join": [{
                "dataset": {
                    "type": "local-static-default",
                    "settings": {
                        "src": [
                            "data/regio/ref_gem_regio_gem2023_20240507/ref_gem_regio_gem2023_20240507--NL01.json",
                            "data/regio/ref_gem_regio_gem2023_20240507/ref_gem_regio_gem2023_20240507--{regio}.json"
                        ],
                        "select": [
                            [
                                "geo_nm",
                                "regio"
                            ]
                        ]
                        }
                    },
                    "on": [
                        "geo_id",
                        "geo_id"
                    ]
                }
            ],
            "order": [
                "-leeftijd"
            ]
        }
    },
    "filters": [
        {
            "identifier": "leeftijdsopbouwRegio",
            "type": "filter-default",
            "settings": {
                "label": "Selecteer een regio:",
                "defaultValue": "ZK11",
                "dataset": {
                    "type": "local-static-default",
                    "settings": {
                        "src": [
                            "data/filterOpties/gebiedsIndeling_20240226/regio--{regioIndeling}.json",
                            "data/filterOpties/gebiedsIndeling_20240226/regio--NL.json"
                        ],
                        "select": [
                            [
                                "key",
                                "value"
                            ],
                            [
                                "label"
                            ]
                        ],
                        "where": {
                            "or": [
                                [
                                    "value",
                                    "NL01"
                                ],
                                [
                                    "value",
                                    "{regio}",
                                    "in"
                                ]
                            ]
                        }

                    }
                }
            }
        },
        {
            "identifier": "leeftijdsverdelingOpties",
            "type": "filter-default",
            "settings": {
                "label": "Selecteer een optie:",
                "defaultValue": "4 leeftijdscategorieen",
                "dataset": {
                    "type": "local-static-default",
                    "settings": {
                        "src": [
                            "data/filterOpties/filteropties_leeftijdsverdeling_4cat_5cat.json"
                        ]
                    }
                }
            }
        }
    ]
}