{
    "i18n": false,
    "type": "tabs",
    "tabsStyle": {
        "width": "calc(100% - 100px)"
    },
    "items": {
        "General": {
            "type": "panel",
            "label": "General",
            "items": {
                "marketPrices": {
                    "newLine": true,
                    "type": "checkbox",
                    "label": "Check market prices",
                    "default": false,
                    "xs": 12,
                    "sm": 12,
                    "md": 6,
                    "lg": 4,
                    "xl": 4
                },
                "threshold": {
                    "type": "number",
                    "label": {
                        "en": "Threshold market price (€ct/kWh)",
                        "de": "Schwellenmarktpreis (€ct/kWh)",
                        "ru": "Порог рыночная цена (€ct/kWh)",
                        "pt": "Preço de mercado limiar (€ct/kWh)",
                        "nl": "Dreig de marktprijs",
                        "fr": "Prix du marché seuil (€ct/kWh)",
                        "it": "Prezzo di mercato (€ct/kWh)",
                        "es": "Precio del mercado de propiedad (€ct/kWh)",
                        "pl": "Cena rynkowa (ok",
                        "uk": "Потрібна ціна ринку (€ct/kWh)",
                        "zh-cn": "市场价格(ct/kWh)"
                    },
                    "disabled": "!data.marketPrices",
                    "min": 0,
                    "step": 0.1,
                    "newLine": true,
                    "xs": 12,
                    "sm": 12,
                    "md": 3,
                    "lg": 2,
                    "xl": 2
                },
                "country": {
                    "type": "select",
                    "options": [
                        {
                            "label": {
                                "en": "Swiss",
                                "de": "Schweiz",
                                "ru": "Swiss",
                                "pt": "Swiss",
                                "nl": "Swiss",
                                "fr": "Swiss",
                                "it": "Swiss",
                                "es": "Swiss",
                                "pl": "Swiss",
                                "uk": "Swiss",
                                "zh-cn": "Swiss"
                            },
                            "value": "ch"
                        },
                        {
                            "label": {
                                "en": "Austria",
                                "de": "Österreich",
                                "ru": "Austria",
                                "pt": "Austria",
                                "nl": "Austria",
                                "fr": "Austria",
                                "it": "Austria",
                                "es": "Austria",
                                "pl": "Austria",
                                "uk": "Austria",
                                "zh-cn": "Austria"
                            },
                            "value": "at"
                        },
                        {
                            "label": {
                                "en": "Germany",
                                "de": "Deutschland",
                                "ru": "Germany",
                                "pt": "Germany",
                                "nl": "Germany",
                                "fr": "Germany",
                                "it": "Germany",
                                "es": "Germany",
                                "pl": "Germany",
                                "uk": "Germany",
                                "zh-cn": "Germany"
                            },
                            "value": "de"
                        }
                    ],
                    "label": {
                        "en": "Country of the market",
                        "de": "Land der Strombörse"
                    },
                    "disabled": "!data.marketPrices",
                    "xs": 12,
                    "sm": 12,
                    "md": 6,
                    "lg": 4,
                    "xl": 4
                },
                "quarterHourly": {
                    "newLine": true,
                    "type": "checkbox",
                    "label": "Get quarter-hourly market data (not for CH)",
                    "default": false,
                    "disabled": "!data.marketPrices",
                    "xs": 12,
                    "sm": 12,
                    "md": 6,
                    "lg": 4,
                    "xl": 4
                },
                "hourly": {
                    "newLine": true,
                    "type": "checkbox",
                    "label": "Get hourly market data",
                    "default": false,
                    "disabled": "!data.marketPrices",
                    "xs": 12,
                    "sm": 12,
                    "md": 6,
                    "lg": 4,
                    "xl": 4
                },
                "forecast": {
                    "newLine": true,
                    "type": "checkbox",
                    "label": "Forecast based on 10.15 auction (works in AT and DE)",
                    "default": false,
                    "disabled": "!data.marketPrices",
                    "xs": 12,
                    "sm": 12,
                    "md": 6,
                    "lg": 4,
                    "xl": 4
                },
                "details": {
                    "newLine": true,
                    "type": "checkbox",
                    "label": "Include all details (marketprice(_quarter_hourly).details)",
                    "default": false,
                    "disabled": "!data.marketPrices",
                    "xs": 12,
                    "sm": 12,
                    "md": 6,
                    "lg": 4,
                    "xl": 4
                },
                "_separator": {
                    "type": "staticText",
                    "text": "<br>",
                    "newLine": true,
                    "xs": 12,
                    "sm": 12,
                    "md": 12,
                    "lg": 12,
                    "xl": 12
                },
                "peakHours": {
                    "newLine": true,
                    "type": "checkbox",
                    "label": "Check peak hours (works for Austria)",
                    "default": false,
                    "xs": 12,
                    "sm": 12,
                    "md": 6,
                    "lg": 4,
                    "xl": 4
                }
            }
        },
        "Calculation": {
            "type": "panel",
            "label": "Calculation",
            "items": {
                "calculate": {
                    "newLine": true,
                    "type": "select",
                    "label": {
                        "en": "Activate price calculation",
                        "de": "Preiskalkulation aktivieren"
                    },
                    "options": [
                        {
                            "label": {
                                "en": "no calculation",
                                "de": "keine Berechnung"
                            },
                            "value": false
                        },
                        {
                            "label": {
                                "en": "simple calculation",
                                "de": "Einfache Berechnung"
                            },
                            "value": true
                        },
                        {
                            "label": {
                                "en": "time based calculation",
                                "de": "Zeitbasierte Berechnung"
                            },
                            "value": "advanced"
                        }
                    ],
                    "xs": 12,
                    "sm": 12,
                    "md": 6,
                    "lg": 4,
                    "xl": 4
                },
                "_text2": {
                    "type": "staticText",
                    "newLine": true,
                    "text": "<br>",
                    "xs": 12,
                    "sm": 12,
                    "md": 3,
                    "lg": 2,
                    "xl": 2
                },
                "feeAbsolute": {
                    "newLine": true,
                    "type": "number",
                    "label": {
                        "en": "Provider fee absolute (€ct/kWh)",
                        "de": "Provider Gebühr Absolut (€ct/kWh)"
                    },
                    "hidden": "data.calculate != true",
                    "xs": 12,
                    "sm": 12,
                    "md": 3,
                    "lg": 2,
                    "xl": 2
                },
                "feeRelative": {
                    "type": "number",
                    "label": {
                        "en": "Provider fee (%)",
                        "de": "Provider Gebühr (%)"
                    },
                    "hidden": "data.calculate != true",
                    "xs": 12,
                    "sm": 12,
                    "md": 3,
                    "lg": 2,
                    "xl": 2
                },
                "charges": {
                    "type": "number",
                    "label": {
                        "en": "other taxes (%)",
                        "de": "weitere Abgaben (%)"
                    },
                    "hidden": "data.calculate != true",
                    "xs": 12,
                    "sm": 12,
                    "md": 3,
                    "lg": 2,
                    "xl": 2
                },
                "gridCosts": {
                    "type": "number",
                    "label": {
                        "en": "grid costs (€ct/kWh)",
                        "de": "Netzentgelte (€ct/kWh)"
                    },
                    "hidden": "data.calculate != true",
                    "xs": 12,
                    "sm": 12,
                    "md": 3,
                    "lg": 2,
                    "xl": 2
                },
                "vat": {
                    "type": "number",
                    "label": {
                        "en": "VAT (%)",
                        "de": "USt (%)"
                    },
                    "hidden": "data.calculate != true",
                    "xs": 12,
                    "sm": 12,
                    "md": 3,
                    "lg": 2,
                    "xl": 2
                },
                "_text0": {
                    "type": "staticText",
                    "text": "",
                    "newLine": true,
                    "hidden": "data.calculate != true",
                    "xs": 12,
                    "sm": 12,
                    "md": 12,
                    "lg": 12,
                    "xl": 12
                },
                "costs": {
                    "type": "table",
                    "hidden": "data.calculate != 'advanced'",
                    "xs": 12,
                    "sm": 12,
                    "md": 12,
                    "lg": 12,
                    "xl": 12,
                    "items": [
                        {
                            "type": "datePicker",
                            "attr": "date_from",
                            "label": {
                                "en": "Date from",
                                "de": "Datum von"
                            },
                            "tooltip": {
                                "en": "Date from",
                                "de": "Datum von"
                            }
                        },
                        {
                            "type": "datePicker",
                            "attr": "date_to",
                            "label": {
                                "en": "Date to",
                                "de": "Datum bis"
                            },
                            "tooltip": {
                                "en": "Date to",
                                "de": "Datum bis"
                            }
                        },
                        {
                            "type": "timePicker",
                            "attr": "time_from",
                            "format": "HH:mm",
                            "returnFormat": "HH:mm:ss",
                            "views": [
                                "hours",
                                "minutes"
                            ],
                            "timeSteps": {
                                "hours": 1,
                                "minutes": 15
                            },
                            "label": {
                                "en": "Time from",
                                "de": "Zeit von"
                            },
                            "tooltip": {
                                "en": "Time from",
                                "de": "Zeit von"
                            }
                        },
                        {
                            "type": "timePicker",
                            "attr": "time_to",
                            "format": "HH:mm",
                            "returnFormat": "HH:mm:ss",
                            "views": [
                                "hours",
                                "minutes"
                            ],
                            "timeSteps": {
                                "hours": 1,
                                "minutes": 15
                            },
                            "label": {
                                "en": "Time to",
                                "de": "Zeit bis"
                            },
                            "tooltip": {
                                "en": "Time to",
                                "de": "Zeit bis"
                            }
                        },
                        {
                            "type": "number",
                            "attr": "fee_absolute",
                            "unit": "€ct/kWh",
                            "label": {
                                "en": "Provider fee",
                                "de": "Provider Gebühr"
                            },
                            "tooltip": {
                                "en": "Provider fee absolute (€ct/kWh)",
                                "de": "Provider Gebühr Absolut (€ct/kWh)"
                            }
                        },
                        {
                            "type": "number",
                            "attr": "fee_relative",
                            "unit": "%",
                            "label": {
                                "en": "Provider fee",
                                "de": "Provider Gebühr"
                            },
                            "tooltip": {
                                "en": "Provider fee (%)",
                                "de": "Provider Gebühr (%)"
                            }
                        },
                        {
                            "type": "number",
                            "attr": "charges",
                            "unit": "%",
                            "label": {
                                "en": "other taxes",
                                "de": "weitere Abgaben"
                            },
                            "tooltip": {
                                "en": "other taxes (%)",
                                "de": "weitere Abgaben (%)"
                            }
                        },
                        {
                            "type": "number",
                            "attr": "gridCosts",
                            "unit": "€ct/kWh",
                            "label": {
                                "en": "grid costs",
                                "de": "Netzentgelte"
                            },
                            "tooltip": {
                                "en": "grid costs (€ct/kWh)",
                                "de": "Netzentgelte (€ct/kWh)"
                            }
                        },
                        {
                            "type": "number",
                            "attr": "vat",
                            "unit": "%",
                            "label": {
                                "en": "VAT",
                                "de": "USt"
                            },
                            "tooltip": {
                                "en": "VAT (%)",
                                "de": "USt (%)"
                            }
                        }
                    ]
                },
                "_text1": {
                    "type": "staticText",
                    "text": {
                        "de": "provider = tradePrice * Abs(tradePrice * providerFee) + feeAbsolute; <br> charges = (tradePrice + provider) * otherTaxes; <br> vat = (tradePrice + provider + charges + gridCosts) * vat; <br> price = tradePrice + provider + charges + gridCosts + vat;",
                        "en": "provider = tradePrice * tradePrice * providerFee + feeAbsolute; <br> charges = (tradePrice + provider) * otherTaxes; <br> vat = (tradePrice + provider + charges + gridCosts) * vat; <br> price = tradePrice + provider + charges + gridCosts + vat;"
                    },
                    "newLine": true,
                    "hidden": "data.calculate == false",
                    "xs": 12,
                    "sm": 12,
                    "md": 12,
                    "lg": 12,
                    "xl": 12
                }
            }
        },
        "EntsoeToken": {
            "type": "panel",
            "label": "Entsoe Token",
            "items": {
                "tokenEncrypted": {
                    "newLine": true,
                    "type": "text",
                    "label": {
                        "en": "Token",
                        "de": "Token"
                    },
                    "xs": 12,
                    "sm": 12,
                    "md": 6,
                    "lg": 4,
                    "xl": 4
                },
                "_text0": {
                    "type": "staticText",
                    "text": "",
                    "newLine": true,
                    "xs": 12,
                    "sm": 12,
                    "md": 12,
                    "lg": 12,
                    "xl": 12
                },
                "_text1": {
                    "type": "staticText",
                    "text": {
                        "de": "Token is a must for Swiss market and a backup for AT + DE. How to request a token is described in the readme.",
                        "en": "Token is a must for Swiss market and a backup for AT + DE. How to request a token is described in the readme."
                    },
                    "newLine": true,
                    "xs": 12,
                    "sm": 12,
                    "md": 12,
                    "lg": 12,
                    "xl": 12
                }
            }
        }
    }

}
