{
    "debug": false,
    "$schema": "https://cstm.rivm.nl/regiobeeld/Regiobeeld-app-acc/schema/figure-config.schema.json",
    "identifier": "leeftijdsopbouw_bar_wijkbuurt",
    "figure": {
        "type": "figure-highcharts-regiobeeld",
        "title": "Leeftijdsopbouw in 2025",
        "credits": "{appConfig.credits.CBS}",
        "watch": [
            "regio"
        ],
        "settings": {
            "series": {
                "stacking": "normal",
                "name": "leeftijd",
                "data": [
                    {
                        "y": "percentage"
                    }
                ]
            },
            "options": {
                "chart": {
                    "type": "bar"
                },
                "colors": "{appConfig.colorPalettes.sequential_5}",
                "xAxis": {
                    "labels": {
                        "format": "\\{chart.series.0.userOptions.data.(pos).props.formatted.regio\\}"
                    },
                    "tickInterval": 1
                },
                "yAxis": {
                    "tickInterval": 25,
                    "reversedStacks": true,
                    "title": {
                        "text": "Percentage"
                    },
                    "xlabels": {
                        "rotation": 0
                    },
                    "min": 0,
                    "max": 100
                },
                "legend": {
                    "reversed": true
                },
                "plotOptions": {
                    "column": {
                        "stacking": "normal"
                    }
                },
                "lang": {
                    "noData": "Voor deze regioselectie zijn geen gegevens beschikbaar"
                }
            },
            "formatters": {}
        }
    },
    "dataset": {
        "type": "local-static-default",
        "settings": {
            "src": {
                "if": [
                    {
                        "condition": [
                            "{gwb}",
                            "GM"
                        ],
                        "then": [
                            "data/cbs/leeftijdsopbouw_5klassen_gem_20260707/leeftijdsopbouw_5klassen_gem_20260707--NL01.json",
                            "data/cbs/leeftijdsopbouw_5klassen_gem_20260707/leeftijdsopbouw_5klassen_gem_20260707--{regio}.json"
                        ]
                    },
                    {
                        "condition": [
                            "{gwb}",
                            [
                                "WK",
                                "BU"
                            ],
                            "in"
                        ],
                        "then": [
                            "data/cbs/leeftijdsopbouw_5klassen_gem_20260707/leeftijdsopbouw_5klassen_gem_20260707--NL01.json",
                            "data/cbs/leeftijdsopbouw_5klassen_gem_20260707/leeftijdsopbouw_5klassen_gem_20260707--{regio}.json",
                            "data/cbs/leeftijdsopbouw_5klassen_gem_20260707/leeftijdsopbouw_5klassen_gem_20260707--{gm}.json"
                        ]
                    }
                ]
            },
            "tableGrouping": {
                "column": "leeftijd",
                "row": "regio"
            },
            "columns": [
                {
                    "data": "regio",
                    "label": "Regio",
                    "show": ["tooltip"]
                },
                {
                    "data": "leeftijd",
                    "label": "Leeftijd",
                    "show": false
                },
                {
                    "data": "gwb_id",
                    "label": "gwb_id",
                    "show": false
                },
                {
                    "data": "geo_id",
                    "label": "geo_id",
                    "show": false
                },
                {
                    "data": "aantal",
                    "label": "Aantal",
                    "show": true,
                    "numberFormat": 0,
                    "align": "right"
                },
                {
                    "label": "Percentage",
                    "data": "percentage",
                    "show": true,
                    "numberFormat": 0,
                    "align": "right",
                    "suffix": "%"
                }
            ],
            "select": [
                [
                    "geo_id"
                ],
                [
                    "leeftijd"
                ],
                [
                    "aantal"
                ],
                [
                    "percentage"
                ],
                [
                    "geo_name",
                    "regio"
                ],
                [
                    "geo_id",
                    "gwb_id"
                ]
            ],
            "union": {
                "if": [
                    {
                        "condition": [
                            "{gwb}",
                            [
                                "WK",
                                "BU"
                            ],
                            "in"
                        ],
                        "then": [
                            {
                                "dataset": {
                                    "type": "local-static-default",
                                    "settings": {
                                        "src": [
                                            "data/cbs/leeftijdsopbouw_5klassen_gem_20260707/leeftijdsopbouw_5klassen_gem_20260707--{gm}.json",
                                            "data/cbs/leeftijdsopbouw_5klassen_wijk_buurt_20260707/leeftijdsopbouw_5klassen_wijk_buurt_20260707--{gm}.json"
                                        ],
                                        "select": [
                                            [
                                                "gwb_id",
                                                "geo_id"
                                            ],
                                            [
                                                "leeftijd"
                                            ],
                                            [
                                                "percentage"
                                            ],
                                            [
                                                "gwb_id"
                                            ]
                                        ]
                                    }
                                }
                            }
                        ]
                    }
                ]
            },
            "where": {
                "if": [
                    {
                        "condition": [
                            "{gwb}",
                            "WK"
                        ],
                        "then": {
                            "and": [
                                {
                                    "or": [
                                        [
                                            "gwb_id",
                                            "{wk}"
                                        ],
                                        [
                                            "gwb_id",
                                            "{gm}"
                                        ]
                                    ]
                                }
                            ]
                        }
                    },
                    {
                        "condition": [
                            "{gwb}",
                            "BU"
                        ],
                        "then": {
                            "and": [
                                {
                                    "or": [
                                        [
                                            "gwb_id",
                                            "{gm}"
                                        ],
                                        [
                                            "gwb_id",
                                            "{wk}"
                                        ],
                                        [
                                            "gwb_id",
                                            "{bu}"
                                        ]
                                    ]
                                }
                            ]
                        }
                    }
                ]
            },
            "join": [
                {
                    "dataset": {
                        "ref": "config/refs/rwb_wfs_ref_2025.json"
                    },
                    "on": [
                        "geo_id",
                        "geo_id"
                    ]
                }
            ],
            "order": [
                "-leeftijd"
            ]
        }
    }
}