Represents a tariff - a rate plan - for a metering point, including eligibility criteria, availability period and one or more Tariff Components, which describe the cost structure and how it's changed over time.
ISO 8601 formatted datetime at which the tariff ceases to be available (exclusive — the tariff is not available at this instant). If null, available until further notice.
Brief human-readable summary of the tariff and its tariff components.
Example:
"Fuse-based tariff for 20A with energy tax and monthly subscription fee."
Was this page helpful?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Engrate Developer Documentation","description":"Engrate is the building blocks for your energy management and optimization applications. Without the complexity of traditional integration platforms our developer-first approach gets you from concept to production in days, not months.","colors":{"primary":"#FFBB00","light":"#FFBB00","dark":"#FFBB00"},"logo":{"light":"https://mintcdn.com/engrate/zV_tsIFvjMafIhqO/images/logo-light.svg?fit=max\u0026auto=format\u0026n=zV_tsIFvjMafIhqO\u0026q=85\u0026s=0a166849b56cc0dbfbb1584afda2d0ba","dark":"https://mintcdn.com/engrate/zV_tsIFvjMafIhqO/images/logo-dark.svg?fit=max\u0026auto=format\u0026n=zV_tsIFvjMafIhqO\u0026q=85\u0026s=79fb04f9456ebd05ae69f107341c5d81"},"favicon":"https://mintcdn.com/engrate/0gbHzEYX3GoHU0wy/favicon.ico?fit=max\u0026auto=format\u0026n=0gbHzEYX3GoHU0wy\u0026q=85\u0026s=498b7c6e50fdffeb3edaab1e0272101b","navbar":{"links":[{"href":"mailto:hello@engrate.io","label":"Support"}],"primary":{"type":"button","label":"Contact us","href":"mailto:hello@engrate.io"}},"footer":{"socials":{"linkedin":"https://linkedin.com/company/engrate"}},"fonts":{"family":"Work Sans","format":"woff2"},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"engrate","hasAudioNarration":false,"actualSubdomain":"engrate","customDomains":["docs.engrate.io"],"gitSource":{"type":"github","owner":"engrate","repo":"eg-core","deployBranch":"main","contentDirectory":"docs/public/mintlify","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae347ee9757c0f6dff41199","collectionId":"05f2aa75-8ebe-4269-aae8-7fe51406186a","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae347ee9757c0f6dff41199"},"feedback":{"thumbs":true},"entitlements":{"AI_CHAT":{"status":"DISABLED"},"WEB_MCP":{"status":"DISABLED"},"NARRATION":{"status":"DISABLED"}},"buildId":"6ae347ee9757c0f6dff41199","clientVersion":"0.0.4044","searchFilterCounts":[{"language":"default","tag":"API reference","count":99},{"language":"default","tag":"Market Communication","count":48},{"language":"default","tag":"Cost of Energy","count":43},{"language":"default","tag":"Models","count":31},{"language":"default","tag":"Documentation","count":20},{"language":"default","tag":"Core","count":19},{"language":"default","tag":"Schedules","count":17},{"language":"default","tag":"Allocations","count":15},{"language":"default","tag":"Functions","count":12},{"language":"default","tag":"Conditions","count":10}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":true},"customCss":[{"filePath":"global.css","content":".eg-dataset>rect{fill:#dbeafe!important;stroke:#0080ff!important}.eg-dataset .nodeLabel{color:#002fa7!important}.eg-fn>rect{fill:#f5f5f5!important;stroke:#e5e5e5!important}.eg-fn .nodeLabel{color:#4a4a4a!important}.eg-output>rect{fill:#d1fae5!important;stroke:#10b981!important}.eg-output .nodeLabel{color:#064e3b!important}.edgeLabel{font-size:.75rem}.edgeLabel,.edgeLabel p{background-color:transparent!important}.edgeLabel .labelBkg{background:#dbeafe!important;border:1px solid #0080ff;color:#002fa7;padding:2px 10px;border-radius:999px}.labelBkg:has(>span.edgeLabel:empty){background:0 0!important;border:0!important;padding:0!important}html.dark .eg-dataset>rect{fill:#1e3a5f!important;stroke:#60a5fa!important}html.dark .eg-dataset .nodeLabel{color:#dbeafe!important}html.dark .eg-fn>rect{fill:#374151!important;stroke:#4b5563!important}html.dark .eg-fn .nodeLabel{color:#e5e7eb!important}html.dark .eg-output>rect{fill:#064e3b!important;stroke:#34d399!important}html.dark .eg-output .nodeLabel{color:#d1fae5!important}html.dark .edgePath path,html.dark .flowchart-link,html.dark marker path,html.dark path.flowchart-link{stroke:#9ca3af!important}html.dark marker path{fill:#9ca3af!important}html.dark .edgeLabel .labelBkg{background:#1e3a5f!important;border-color:#60a5fa;color:#dbeafe!important}html.dark .edgeLabel .labelBkg span,html.dark .edgeLabel span{color:#dbeafe!important}"}],"page":{"pagePath":"api-reference/get-tariff","slug":"/api-reference/get-tariff","pageMetadata":{"title":"Get Tariff","description":"Get a single [Tariff](/api-reference/cost-of-energy/models/tariff) by ID.","deprecated":null,"version":null,"openapi":"/openapi.json get /cost-of-energy/v1/tariffs/{tariff_id}","href":"/api-reference/get-tariff","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n a: \"a\",\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_components.p, {\n children: [\"Get a single \", _jsx(_components.a, {\n href: \"/api-reference/cost-of-energy/models/tariff\",\n children: \"Tariff\"\n }), \" by ID.\"]\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Get Tariff","description":"Get a single [Tariff](/api-reference/cost-of-energy/models/tariff) by ID.","deprecated":null,"version":null,"openapi":"/openapi.json get /cost-of-energy/v1/tariffs/{tariff_id}","href":"/api-reference/get-tariff","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"description":"Get a single [Tariff](/api-reference/cost-of-energy/models/tariff) by ID.","operationId":"get_tariff_cost_of_energy_v1_tariffs__tariff_id__get","parameters":["6fbaffd8-1b9b-4765-b8fd-c3d2db9c906f"],"responses":{"200":"58770700-20a4-4f7f-bbe9-3d3985526af9","422":"fea446b7-1965-4da5-86aa-624739a1eeb3"},"summary":"Get Tariff","method":"get","type":"path","servers":["78eef4c3-21ea-4b0f-a322-eb5a5497186f"],"security":["f87a70a6-fb50-44d2-80a2-6d402e241f7c"],"path":"/cost-of-energy/v1/tariffs/{tariff_id}","baseUrlOptions":["https://api.engrate.io"],"title":"Get Tariff","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"6fbaffd8-1b9b-4765-b8fd-c3d2db9c906f":{"in":"path","name":"tariff_id","required":true,"schema":{"format":"uuid","title":"Tariff Id","type":"string","isRequired":true,"uniqueKey":"","typeLabel":"string\u003cuuid>"}}},"responses":{"58770700-20a4-4f7f-bbe9-3d3985526af9":{"content":{"application/json":{"schema":{"description":"Represents a tariff - a rate plan - for a metering point, including eligibility criteria, availability period and one or more [Tariff Components](/api-reference/cost-of-energy/models/tariff-component), which describe the cost structure and how it's changed over time.\n\nThese are long-lived, like \"Fuse Tariff 20A\", offered by some [Party acting as a System Operator](/api-reference/core/models/party).","example":{"available_from":"2024-01-01T00:00:00+01:00","eligibility":{"fuse_size":{"unit":"A","value":20},"metering_grid_area_ids":["0199c317-25ec-7c00-b1a0-a1b2c3d4e5f6","0199c317-25ec-7c00-b1a0-f6e5d4c3b2a1"],"other":["offtake","fuse_based"],"type":"system_operator"},"id":"0199c317-25ec-7cf7-94cc-32a39f068433","name":"Säkringsabonnemang - 20 A","summary":"Fuse-based tariff for 20A with energy tax and monthly subscription fee.","tariff_components":[{"applicable_from":"2026-01-01T00:00:00+01:00","cost":{"id":"cost","resolution":"quarter_hourly","unit":"SEK"},"datasets":[{"id":"quarter-hourly-energy-offtake","resolution":"quarter_hourly","unit":"kWh"}],"functions":[{"left":{"id":"quarter-hourly-energy-offtake","resolution":"quarter_hourly","unit":"kWh"},"output":{"id":"cost","resolution":"quarter_hourly","unit":"SEK"},"right":{"unit":"SEK_per_kWh","value":0.36},"type":"multiply"}],"name":"Energiskatt","timezone":"Europe/Stockholm"},{"applicable_from":"2025-01-01T00:00:00+01:00","cost":{"id":"cost","resolution":"monthly","unit":"SEK"},"datasets":[],"functions":[{"output":{"id":"cost","resolution":"monthly","unit":"SEK"},"resolution":"monthly","type":"constant","value":{"unit":"SEK","value":187.5}}],"name":"Abonnemangsavgift","timezone":"Europe/Stockholm"}]},"properties":{"eligibility":{"type":"object","title":"Eligibility","description":"Criteria the customer and metering point must meet.","required":["metering_grid_area_ids"],"example":{"fuse_size":{"unit":"A","value":20},"metering_grid_area_ids":["0199c317-25ec-7c00-b1a0-a1b2c3d4e5f6","0199c317-25ec-7c00-b1a0-f6e5d4c3b2a1"],"other":["offtake","fuse_based"],"type":"system_operator"},"properties":{"metering_grid_area_ids":{"description":"Unique identifiers of the [Metering Grid Areas](/api-reference/core/models/metering-grid-area) where this tariff is available.","examples":[["0199c317-25ec-7c00-b1a0-a1b2c3d4e5f6","0199c317-25ec-7c00-b1a0-f6e5d4c3b2a1"]],"items":{"type":"string","uniqueKey":"eligibility.metering_grid_area_ids.items.[INDEX]","typeLabel":"string"},"title":"Metering Grid Area Ids","type":"array","isRequired":true,"uniqueKey":"eligibility.metering_grid_area_ids","typeLabel":"string[]"},"energy":{"oneOf":[{"type":"object","title":"PeriodicAmount","description":"Energy-volume-over-a-period characteristics, if any — e.g. an annual offtake of at least 100 000 kWh. Always expressed in kWh.","required":["range","resolution"],"example":{"range":{"minimum":100000,"unit":"kWh"},"resolution":"yearly"},"properties":{"range":{"example":{"maximum":25,"minimum":16,"unit":"A"},"properties":{"unit":{"description":"Unit of the level.","enum":["A","kV","kW","kWh","hours","SEK","NOK","EUR","SEK_per_kWh","SEK_per_kW","NOK_per_kWh","NOK_per_kW","EUR_per_kWh","EUR_per_kW","%"],"examples":["A"],"title":"Unit","type":"string","isRequired":true,"uniqueKey":"eligibility.energy.oneOf.0.range.unit","typeLabel":"enum\u003cstring>"},"maximum":{"oneOf":[{"type":"number","title":"Maximum","description":"Maximum level, if any.","example":1,"uniqueKey":"eligibility.energy.oneOf.0.range.maximum.oneOf.0","typeLabel":"number"},{"type":"null","title":"Maximum","description":"Maximum level, if any.","example":1,"uniqueKey":"eligibility.energy.oneOf.0.range.maximum.oneOf.1","typeLabel":"null"}],"uniqueKey":"eligibility.energy.oneOf.0.range.maximum","typeLabel":"number | null"},"minimum":{"oneOf":[{"type":"number","title":"Minimum","description":"Minimum level, if any.","example":1,"uniqueKey":"eligibility.energy.oneOf.0.range.minimum.oneOf.0","typeLabel":"number"},{"type":"null","title":"Minimum","description":"Minimum level, if any.","example":1,"uniqueKey":"eligibility.energy.oneOf.0.range.minimum.oneOf.1","typeLabel":"null"}],"uniqueKey":"eligibility.energy.oneOf.0.range.minimum","typeLabel":"number | null"}},"required":["unit"],"title":"Range","type":"object","description":"Bounds the accumulated amount must fall within.","isRequired":true,"uniqueKey":"eligibility.energy.oneOf.0.range","typeLabel":"Range · object"},"resolution":{"description":"The period over which the amount is accumulated.","enum":["quarter_hourly","hourly","daily","weekly","monthly","yearly"],"examples":["quarter_hourly"],"title":"Resolution","type":"string","isRequired":true,"uniqueKey":"eligibility.energy.oneOf.0.resolution","typeLabel":"enum\u003cstring>"}},"uniqueKey":"eligibility.energy.oneOf.0","typeLabel":"PeriodicAmount · object"},{"type":"null","description":"Energy-volume-over-a-period characteristics, if any — e.g. an annual offtake of at least 100 000 kWh. Always expressed in kWh.","example":{"range":{"minimum":100000,"unit":"kWh"},"resolution":"yearly"},"uniqueKey":"eligibility.energy.oneOf.1","typeLabel":"null"}],"uniqueKey":"eligibility.energy","typeLabel":"PeriodicAmount · object | null"},"fuse_size":{"oneOf":[{"type":"object","title":"Range","description":"Fuse-size characteristics, if any.","required":["unit"],"example":{"maximum":25,"minimum":16,"unit":"A"},"properties":{"unit":{"description":"Unit of the level.","enum":["A","kV","kW","kWh","hours","SEK","NOK","EUR","SEK_per_kWh","SEK_per_kW","NOK_per_kWh","NOK_per_kW","EUR_per_kWh","EUR_per_kW","%"],"examples":["A"],"title":"Unit","type":"string","isRequired":true,"uniqueKey":"eligibility.fuse_size.oneOf.0.unit","typeLabel":"enum\u003cstring>"},"maximum":{"oneOf":[{"type":"number","title":"Maximum","description":"Maximum level, if any.","example":1,"uniqueKey":"eligibility.fuse_size.oneOf.0.maximum.oneOf.0","typeLabel":"number"},{"type":"null","title":"Maximum","description":"Maximum level, if any.","example":1,"uniqueKey":"eligibility.fuse_size.oneOf.0.maximum.oneOf.1","typeLabel":"null"}],"uniqueKey":"eligibility.fuse_size.oneOf.0.maximum","typeLabel":"number | null"},"minimum":{"oneOf":[{"type":"number","title":"Minimum","description":"Minimum level, if any.","example":1,"uniqueKey":"eligibility.fuse_size.oneOf.0.minimum.oneOf.0","typeLabel":"number"},{"type":"null","title":"Minimum","description":"Minimum level, if any.","example":1,"uniqueKey":"eligibility.fuse_size.oneOf.0.minimum.oneOf.1","typeLabel":"null"}],"uniqueKey":"eligibility.fuse_size.oneOf.0.minimum","typeLabel":"number | null"}},"uniqueKey":"eligibility.fuse_size.oneOf.0","typeLabel":"Range · object"},{"type":"object","title":"Level","description":"Some floating point value and an associated [Unit](/api-reference/cost-of-energy/models/unit)","required":["unit","value"],"example":{"unit":"A","value":20},"properties":{"unit":{"description":"[Unit](/api-reference/cost-of-energy/models/unit) the value is expressed in.","enum":["A","kV","kW","kWh","hours","SEK","NOK","EUR","SEK_per_kWh","SEK_per_kW","NOK_per_kWh","NOK_per_kW","EUR_per_kWh","EUR_per_kW","%"],"examples":["A"],"title":"Unit","type":"string","isRequired":true,"uniqueKey":"eligibility.fuse_size.oneOf.1.unit","typeLabel":"enum\u003cstring>"},"value":{"description":"The level value.","examples":[1,10,20],"title":"Value","type":"number","isRequired":true,"uniqueKey":"eligibility.fuse_size.oneOf.1.value","typeLabel":"number"}},"uniqueKey":"eligibility.fuse_size.oneOf.1","typeLabel":"Level · object"},{"type":"null","title":"Fuse Size","description":"Fuse-size characteristics, if any.","example":{"unit":"A","value":20},"uniqueKey":"eligibility.fuse_size.oneOf.2","typeLabel":"null"}],"uniqueKey":"eligibility.fuse_size","typeLabel":"Range · object | Level · object | null"},"other":{"description":"Other characteristics, specified as a list of specifiers.","examples":[["offtake","fuse_based"],["injection","high_voltage_grid"]],"items":{"enum":["offtake","injection","storage","fuse_based","low_voltage_grid","high_voltage_grid","regional_grid","apartment","house","household","business"],"examples":["offtake"],"title":"Specifier","type":"string","uniqueKey":"eligibility.other.items.[INDEX]","typeLabel":"enum\u003cstring>"},"title":"Other","type":"array","uniqueKey":"eligibility.other","typeLabel":"enum\u003cstring>[]"},"power":{"oneOf":[{"type":"object","title":"Range","description":"Power characteristics, if any.","required":["unit"],"example":{"maximum":500,"minimum":63,"unit":"kW"},"properties":{"unit":{"description":"Unit of the level.","enum":["A","kV","kW","kWh","hours","SEK","NOK","EUR","SEK_per_kWh","SEK_per_kW","NOK_per_kWh","NOK_per_kW","EUR_per_kWh","EUR_per_kW","%"],"examples":["A"],"title":"Unit","type":"string","isRequired":true,"uniqueKey":"eligibility.power.oneOf.0.unit","typeLabel":"enum\u003cstring>"},"maximum":{"oneOf":[{"type":"number","title":"Maximum","description":"Maximum level, if any.","example":1,"uniqueKey":"eligibility.power.oneOf.0.maximum.oneOf.0","typeLabel":"number"},{"type":"null","title":"Maximum","description":"Maximum level, if any.","example":1,"uniqueKey":"eligibility.power.oneOf.0.maximum.oneOf.1","typeLabel":"null"}],"uniqueKey":"eligibility.power.oneOf.0.maximum","typeLabel":"number | null"},"minimum":{"oneOf":[{"type":"number","title":"Minimum","description":"Minimum level, if any.","example":1,"uniqueKey":"eligibility.power.oneOf.0.minimum.oneOf.0","typeLabel":"number"},{"type":"null","title":"Minimum","description":"Minimum level, if any.","example":1,"uniqueKey":"eligibility.power.oneOf.0.minimum.oneOf.1","typeLabel":"null"}],"uniqueKey":"eligibility.power.oneOf.0.minimum","typeLabel":"number | null"}},"uniqueKey":"eligibility.power.oneOf.0","typeLabel":"Range · object"},{"type":"object","title":"Level","description":"Some floating point value and an associated [Unit](/api-reference/cost-of-energy/models/unit)","required":["unit","value"],"example":{"unit":"kW","value":50},"properties":{"unit":{"description":"[Unit](/api-reference/cost-of-energy/models/unit) the value is expressed in.","enum":["A","kV","kW","kWh","hours","SEK","NOK","EUR","SEK_per_kWh","SEK_per_kW","NOK_per_kWh","NOK_per_kW","EUR_per_kWh","EUR_per_kW","%"],"examples":["A"],"title":"Unit","type":"string","isRequired":true,"uniqueKey":"eligibility.power.oneOf.1.unit","typeLabel":"enum\u003cstring>"},"value":{"description":"The level value.","examples":[1,10,20],"title":"Value","type":"number","isRequired":true,"uniqueKey":"eligibility.power.oneOf.1.value","typeLabel":"number"}},"uniqueKey":"eligibility.power.oneOf.1","typeLabel":"Level · object"},{"type":"null","title":"Power","description":"Power characteristics, if any.","example":{"maximum":500,"minimum":63,"unit":"kW"},"uniqueKey":"eligibility.power.oneOf.2","typeLabel":"null"}],"uniqueKey":"eligibility.power","typeLabel":"Range · object | Level · object | null"},"type":{"const":"system_operator","default":"system_operator","title":"Type","type":"string","uniqueKey":"eligibility.type","typeLabel":"string"},"voltage":{"oneOf":[{"type":"object","title":"Range","description":"Voltage characteristics, if any.","required":["unit"],"example":{"maximum":25,"minimum":16,"unit":"kV"},"properties":{"unit":{"description":"Unit of the level.","enum":["A","kV","kW","kWh","hours","SEK","NOK","EUR","SEK_per_kWh","SEK_per_kW","NOK_per_kWh","NOK_per_kW","EUR_per_kWh","EUR_per_kW","%"],"examples":["A"],"title":"Unit","type":"string","isRequired":true,"uniqueKey":"eligibility.voltage.oneOf.0.unit","typeLabel":"enum\u003cstring>"},"maximum":{"oneOf":[{"type":"number","title":"Maximum","description":"Maximum level, if any.","example":1,"uniqueKey":"eligibility.voltage.oneOf.0.maximum.oneOf.0","typeLabel":"number"},{"type":"null","title":"Maximum","description":"Maximum level, if any.","example":1,"uniqueKey":"eligibility.voltage.oneOf.0.maximum.oneOf.1","typeLabel":"null"}],"uniqueKey":"eligibility.voltage.oneOf.0.maximum","typeLabel":"number | null"},"minimum":{"oneOf":[{"type":"number","title":"Minimum","description":"Minimum level, if any.","example":1,"uniqueKey":"eligibility.voltage.oneOf.0.minimum.oneOf.0","typeLabel":"number"},{"type":"null","title":"Minimum","description":"Minimum level, if any.","example":1,"uniqueKey":"eligibility.voltage.oneOf.0.minimum.oneOf.1","typeLabel":"null"}],"uniqueKey":"eligibility.voltage.oneOf.0.minimum","typeLabel":"number | null"}},"uniqueKey":"eligibility.voltage.oneOf.0","typeLabel":"Range · object"},{"type":"object","title":"Level","description":"Some floating point value and an associated [Unit](/api-reference/cost-of-energy/models/unit)","required":["unit","value"],"example":{"unit":"kV","value":0.4},"properties":{"unit":{"description":"[Unit](/api-reference/cost-of-energy/models/unit) the value is expressed in.","enum":["A","kV","kW","kWh","hours","SEK","NOK","EUR","SEK_per_kWh","SEK_per_kW","NOK_per_kWh","NOK_per_kW","EUR_per_kWh","EUR_per_kW","%"],"examples":["A"],"title":"Unit","type":"string","isRequired":true,"uniqueKey":"eligibility.voltage.oneOf.1.unit","typeLabel":"enum\u003cstring>"},"value":{"description":"The level value.","examples":[1,10,20],"title":"Value","type":"number","isRequired":true,"uniqueKey":"eligibility.voltage.oneOf.1.value","typeLabel":"number"}},"uniqueKey":"eligibility.voltage.oneOf.1","typeLabel":"Level · object"},{"type":"null","title":"Voltage","description":"Voltage characteristics, if any.","example":{"unit":"kV","value":0.4},"uniqueKey":"eligibility.voltage.oneOf.2","typeLabel":"null"}],"uniqueKey":"eligibility.voltage","typeLabel":"Range · object | Level · object | null"}},"isRequired":true,"uniqueKey":"eligibility","typeLabel":"Eligibility · object"},"id":{"description":"Unique identifier within the Engrate systems.","examples":["0199c317-25ec-7cf7-94cc-32a39f068433"],"title":"Id","type":"string","isRequired":true,"uniqueKey":"id","typeLabel":"string"},"name":{"description":"Tariff name as given by the system operator.","examples":["Säkringsabonnemang - 20 A"],"title":"Name","type":"string","isRequired":true,"uniqueKey":"name","typeLabel":"string"},"tariff_components":{"description":"Tariff components applicable for this tariff.","examples":[[{"applicable_from":"2025-01-01T00:00:00+01:00","cost":{"id":"cost","resolution":"hourly","unit":"SEK"},"datasets":[{"id":"quarter-hourly-energy-offtake","resolution":"quarter_hourly","unit":"kWh"}],"functions":[{"aggregation_function":"sum","input":{"id":"quarter-hourly-energy-offtake","resolution":"quarter_hourly","unit":"kWh"},"output":{"id":"hourly-energy","resolution":"hourly","unit":"kWh"},"resolution":"hourly","type":"aggregate"},{"left":{"id":"hourly-energy","resolution":"hourly","unit":"kWh"},"output":{"id":"cost","resolution":"hourly","unit":"SEK"},"right":{"unit":"SEK_per_kWh","value":0.536},"type":"multiply"}],"name":"Energiskatt","timezone":"Europe/Stockholm"},{"applicable_from":"2025-01-01T00:00:00+01:00","cost":{"id":"cost","resolution":"monthly","unit":"SEK"},"datasets":[],"functions":[{"output":{"id":"cost","resolution":"monthly","unit":"SEK"},"resolution":"monthly","type":"constant","value":{"unit":"SEK","value":187.5}}],"name":"Abonnemangsavgift","timezone":"Europe/Stockholm"}]],"items":{"description":"Describes some component of the cost of energy of a [Tariff](/api-reference/cost-of-energy/models/tariff), like peak tariffs, taxes, fixed monthly fees etc.\n\nTariff components describe how to transform some [Datasets](/api-reference/cost-of-energy/models/dataset) through a series of Functions, arriving at a cost dataset.\n\nWhen tariffs are changed, as they frequently are, a new Tariff Component is created, and the applicable_from/applicable_to fields are set to represent when the switch-over occurred.\n\nThis allows you to model historic cost as well as upcoming transitions to new tariffs.","example":{"applicable_from":"2026-01-01T00:00:00+01:00","cost":{"id":"cost","resolution":"quarter_hourly","unit":"SEK"},"datasets":[{"id":"quarter-hourly-energy-offtake","resolution":"quarter_hourly","unit":"kWh"}],"functions":[{"left":{"id":"quarter-hourly-energy-offtake","resolution":"quarter_hourly","unit":"kWh"},"output":{"id":"cost","resolution":"quarter_hourly","unit":"SEK"},"right":{"unit":"SEK_per_kWh","value":0.36},"type":"multiply"}],"name":"Energiskatt","timezone":"Europe/Stockholm"},"properties":{"cost":{"description":"The pipeline's final output [Dataset](/api-reference/cost-of-energy/models/dataset), either a Registered Dataset or - more commonly - the result of the functions pipeline.","example":{"id":"quarter-hourly-energy-offtake","resolution":"quarter_hourly","unit":"kWh"},"properties":{"id":{"description":"Identifier for this dataset. For registered datasets this is a globally unique slug; for intermediate pipeline results it is a local reference name.","examples":["quarter-hourly-energy-offtake","filtered_power","weighted_power"],"title":"Id","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].cost.id","typeLabel":"string"},"resolution":{"description":"Temporal resolution of the timeseries.","enum":["quarter_hourly","hourly","daily","weekly","monthly","yearly"],"examples":["quarter_hourly"],"title":"Resolution","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].cost.resolution","typeLabel":"enum\u003cstring>"},"unit":{"description":"Unit of the timeseries.","enum":["A","kV","kW","kWh","hours","SEK","NOK","EUR","SEK_per_kWh","SEK_per_kW","NOK_per_kWh","NOK_per_kW","EUR_per_kWh","EUR_per_kW","%"],"examples":["A"],"title":"Unit","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].cost.unit","typeLabel":"enum\u003cstring>"}},"required":["id","resolution","unit"],"title":"Dataset","type":"object","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].cost","typeLabel":"Dataset · object"},"datasets":{"description":"Input datasets, these are all [Registered Datasets](/api-reference/cost-of-energy/models/dataset) that must be supplied to the function pipeline","items":{"description":"A named timeseries with known resolution and unit.\n\nUsed both for describing registered datasets (see below) as well as for naming the intermediate results that get created by each step in a function pipeline.\n\n## Absent values\n\nAll datasets in this API are fixed resolution. For an hourly dataset, there is some \"slot\" for each hour's value. However, some operations - [Select](api-reference/cost-of-energy/ops/select) for instance - can remove values from datasets, leaving \"holes\" or absent values behind. This is used for instance to select only weekends or certain times of year, \"clearing\" the rest of the dataset.\n\nWe leave it up to users of the API to decide how they wish to represent absent values. A common strategy is to use `NaN` to represent absent values, another common option is bit masking.","example":{"id":"quarter-hourly-energy-offtake","resolution":"quarter_hourly","unit":"kWh"},"properties":{"id":{"description":"Identifier for this dataset. For registered datasets this is a globally unique slug; for intermediate pipeline results it is a local reference name.","examples":["quarter-hourly-energy-offtake","filtered_power","weighted_power"],"title":"Id","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].datasets.items.[INDEX].id","typeLabel":"string"},"resolution":{"description":"Temporal resolution of the timeseries.","enum":["quarter_hourly","hourly","daily","weekly","monthly","yearly"],"examples":["quarter_hourly"],"title":"Resolution","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].datasets.items.[INDEX].resolution","typeLabel":"enum\u003cstring>"},"unit":{"description":"Unit of the timeseries.","enum":["A","kV","kW","kWh","hours","SEK","NOK","EUR","SEK_per_kWh","SEK_per_kW","NOK_per_kWh","NOK_per_kW","EUR_per_kWh","EUR_per_kW","%"],"examples":["A"],"title":"Unit","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].datasets.items.[INDEX].unit","typeLabel":"enum\u003cstring>"}},"required":["id","resolution","unit"],"title":"Dataset","type":"object","uniqueKey":"tariff_components.items.[INDEX].datasets.items.[INDEX]","typeLabel":"Dataset · object"},"title":"Datasets","type":"array","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].datasets","typeLabel":"Dataset · object[]"},"functions":{"description":"This is describes the core function pipeline - ordered [Functions](/api-reference/cost-of-energy/ops/overview) that transform the input dataset(s) to the final output cost dataset. Each step produces a named output [Dataset](/api-reference/cost-of-energy/models/dataset) that subsequent [Functions](/api-reference/cost-of-energy/ops/overview) may take as inputs or that become the final output","items":{"oneOf":[{"type":"object","title":"Constant","description":"Emit a constant value at a given resolution.","required":["output","resolution","value"],"example":{"output":{"id":"cost","resolution":"monthly","unit":"SEK"},"resolution":"monthly","type":"constant","value":{"unit":"SEK","value":500}},"properties":{"output":{"description":"[Output Dataset](/api-reference/cost-of-energy/models/dataset) produced by this function, a local name used by subsequent functions to reference this result","example":{"id":"quarter-hourly-energy-offtake","resolution":"quarter_hourly","unit":"kWh"},"properties":{"id":{"description":"Identifier for this dataset. For registered datasets this is a globally unique slug; for intermediate pipeline results it is a local reference name.","examples":["quarter-hourly-energy-offtake","filtered_power","weighted_power"],"title":"Id","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.0.output.id","typeLabel":"string"},"resolution":{"description":"Temporal resolution of the timeseries.","enum":["quarter_hourly","hourly","daily","weekly","monthly","yearly"],"examples":["quarter_hourly"],"title":"Resolution","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.0.output.resolution","typeLabel":"enum\u003cstring>"},"unit":{"description":"Unit of the timeseries.","enum":["A","kV","kW","kWh","hours","SEK","NOK","EUR","SEK_per_kWh","SEK_per_kW","NOK_per_kWh","NOK_per_kW","EUR_per_kWh","EUR_per_kW","%"],"examples":["A"],"title":"Unit","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.0.output.unit","typeLabel":"enum\u003cstring>"}},"required":["id","resolution","unit"],"title":"Dataset","type":"object","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.0.output","typeLabel":"Dataset · object"},"resolution":{"description":"Cadence at which the constant is emitted.","enum":["quarter_hourly","hourly","daily","weekly","monthly","yearly"],"examples":["quarter_hourly"],"title":"Resolution","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.0.resolution","typeLabel":"enum\u003cstring>"},"value":{"description":"The constant [Level](/api-reference/cost-of-energy/models/level) to emit.","example":{"unit":"SEK_per_kW","value":50},"properties":{"unit":{"description":"[Unit](/api-reference/cost-of-energy/models/unit) the value is expressed in.","enum":["A","kV","kW","kWh","hours","SEK","NOK","EUR","SEK_per_kWh","SEK_per_kW","NOK_per_kWh","NOK_per_kW","EUR_per_kWh","EUR_per_kW","%"],"examples":["A"],"title":"Unit","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.0.value.unit","typeLabel":"enum\u003cstring>"},"value":{"description":"The level value.","examples":[1,10,20],"title":"Value","type":"number","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.0.value.value","typeLabel":"number"}},"required":["unit","value"],"title":"Level","type":"object","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.0.value","typeLabel":"Level · object"},"type":{"const":"constant","default":"constant","title":"Type","type":"string","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.0.type","typeLabel":"string"}},"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.0","typeLabel":"Constant · object"},{"type":"object","title":"Add","description":"Element-wise addition of two or more operands.\n\nAll operands are required to have the same resolution.","required":["inputs","output"],"example":{"inputs":[{"id":"a","resolution":"monthly","unit":"SEK"},{"unit":"SEK","value":10}],"output":{"id":"total","resolution":"monthly","unit":"SEK"},"type":"add"},"properties":{"inputs":{"description":"Operands to sum.","items":{"oneOf":[{"type":"object","title":"Level","description":"Either a [Dataset](/api-reference/cost-of-energy/models/dataset) or a literal level value.","required":["unit","value"],"example":{"unit":"SEK_per_kW","value":50},"properties":{"unit":{"description":"[Unit](/api-reference/cost-of-energy/models/unit) the value is expressed in.","enum":["A","kV","kW","kWh","hours","SEK","NOK","EUR","SEK_per_kWh","SEK_per_kW","NOK_per_kWh","NOK_per_kW","EUR_per_kWh","EUR_per_kW","%"],"examples":["A"],"title":"Unit","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.1.inputs.items.[INDEX].oneOf.0.unit","typeLabel":"enum\u003cstring>"},"value":{"description":"The level value.","examples":[1,10,20],"title":"Value","type":"number","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.1.inputs.items.[INDEX].oneOf.0.value","typeLabel":"number"}},"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.1.inputs.items.[INDEX].oneOf.0","typeLabel":"Level · object"},{"type":"object","title":"Dataset","description":"Either a [Dataset](/api-reference/cost-of-energy/models/dataset) or a literal level value.","required":["id","resolution","unit"],"example":{"id":"quarter-hourly-energy-offtake","resolution":"quarter_hourly","unit":"kWh"},"properties":{"id":{"description":"Identifier for this dataset. For registered datasets this is a globally unique slug; for intermediate pipeline results it is a local reference name.","examples":["quarter-hourly-energy-offtake","filtered_power","weighted_power"],"title":"Id","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.1.inputs.items.[INDEX].oneOf.1.id","typeLabel":"string"},"resolution":{"description":"Temporal resolution of the timeseries.","enum":["quarter_hourly","hourly","daily","weekly","monthly","yearly"],"examples":["quarter_hourly"],"title":"Resolution","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.1.inputs.items.[INDEX].oneOf.1.resolution","typeLabel":"enum\u003cstring>"},"unit":{"description":"Unit of the timeseries.","enum":["A","kV","kW","kWh","hours","SEK","NOK","EUR","SEK_per_kWh","SEK_per_kW","NOK_per_kWh","NOK_per_kW","EUR_per_kWh","EUR_per_kW","%"],"examples":["A"],"title":"Unit","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.1.inputs.items.[INDEX].oneOf.1.unit","typeLabel":"enum\u003cstring>"}},"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.1.inputs.items.[INDEX].oneOf.1","typeLabel":"Dataset · object"}],"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.1.inputs.items.[INDEX]","typeLabel":"Level · object | Dataset · object"},"minItems":2,"title":"Inputs","type":"array","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.1.inputs","typeLabel":"(Level · object | Dataset · object)[]"},"output":{"description":"[Output Dataset](/api-reference/cost-of-energy/models/dataset) produced by this function, a local name used by subsequent functions to reference this result","example":{"id":"quarter-hourly-energy-offtake","resolution":"quarter_hourly","unit":"kWh"},"properties":{"id":{"description":"Identifier for this dataset. For registered datasets this is a globally unique slug; for intermediate pipeline results it is a local reference name.","examples":["quarter-hourly-energy-offtake","filtered_power","weighted_power"],"title":"Id","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.1.output.id","typeLabel":"string"},"resolution":{"description":"Temporal resolution of the timeseries.","enum":["quarter_hourly","hourly","daily","weekly","monthly","yearly"],"examples":["quarter_hourly"],"title":"Resolution","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.1.output.resolution","typeLabel":"enum\u003cstring>"},"unit":{"description":"Unit of the timeseries.","enum":["A","kV","kW","kWh","hours","SEK","NOK","EUR","SEK_per_kWh","SEK_per_kW","NOK_per_kWh","NOK_per_kW","EUR_per_kWh","EUR_per_kW","%"],"examples":["A"],"title":"Unit","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.1.output.unit","typeLabel":"enum\u003cstring>"}},"required":["id","resolution","unit"],"title":"Dataset","type":"object","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.1.output","typeLabel":"Dataset · object"},"type":{"const":"add","default":"add","title":"Type","type":"string","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.1.type","typeLabel":"string"}},"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.1","typeLabel":"Add · object"},{"type":"object","title":"Subtract","description":"Element-wise computation of ``left - right``.\n\nLeft and right are required to have the same resolution.","required":["left","output","right"],"example":{"left":{"id":"peak","resolution":"monthly","unit":"kW"},"output":{"id":"excess","resolution":"monthly","unit":"kW"},"right":{"id":"subscribed","resolution":"monthly","unit":"kW"},"type":"subtract"},"properties":{"left":{"oneOf":[{"type":"object","title":"Level","description":"Some floating point value and an associated [Unit](/api-reference/cost-of-energy/models/unit)","required":["unit","value"],"example":{"unit":"SEK_per_kW","value":50},"properties":{"unit":{"description":"[Unit](/api-reference/cost-of-energy/models/unit) the value is expressed in.","enum":["A","kV","kW","kWh","hours","SEK","NOK","EUR","SEK_per_kWh","SEK_per_kW","NOK_per_kWh","NOK_per_kW","EUR_per_kWh","EUR_per_kW","%"],"examples":["A"],"title":"Unit","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.2.left.oneOf.0.unit","typeLabel":"enum\u003cstring>"},"value":{"description":"The level value.","examples":[1,10,20],"title":"Value","type":"number","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.2.left.oneOf.0.value","typeLabel":"number"}},"isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.2.left.oneOf.0","typeLabel":"Level · object"},{"type":"object","title":"Dataset","description":"A [Dataset](/api-reference/cost-of-energy/models/dataset), either one produced earlier in the same function pipeline, or a well-known [Registered Dataset](/api-reference/cost-of-energy/models/dataset).","required":["id","resolution","unit"],"example":{"id":"quarter-hourly-energy-offtake","resolution":"quarter_hourly","unit":"kWh"},"properties":{"id":{"description":"Identifier for this dataset. For registered datasets this is a globally unique slug; for intermediate pipeline results it is a local reference name.","examples":["quarter-hourly-energy-offtake","filtered_power","weighted_power"],"title":"Id","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.2.left.oneOf.1.id","typeLabel":"string"},"resolution":{"description":"Temporal resolution of the timeseries.","enum":["quarter_hourly","hourly","daily","weekly","monthly","yearly"],"examples":["quarter_hourly"],"title":"Resolution","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.2.left.oneOf.1.resolution","typeLabel":"enum\u003cstring>"},"unit":{"description":"Unit of the timeseries.","enum":["A","kV","kW","kWh","hours","SEK","NOK","EUR","SEK_per_kWh","SEK_per_kW","NOK_per_kWh","NOK_per_kW","EUR_per_kWh","EUR_per_kW","%"],"examples":["A"],"title":"Unit","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.2.left.oneOf.1.unit","typeLabel":"enum\u003cstring>"}},"isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.2.left.oneOf.1","typeLabel":"Dataset · object"}],"isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.2.left","typeLabel":"Level · object | Dataset · object"},"output":{"description":"[Difference](/api-reference/cost-of-energy/models/dataset) produced by subtracting the right operand from the left operand","example":{"id":"quarter-hourly-energy-offtake","resolution":"quarter_hourly","unit":"kWh"},"properties":{"id":{"description":"Identifier for this dataset. For registered datasets this is a globally unique slug; for intermediate pipeline results it is a local reference name.","examples":["quarter-hourly-energy-offtake","filtered_power","weighted_power"],"title":"Id","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.2.output.id","typeLabel":"string"},"resolution":{"description":"Temporal resolution of the timeseries.","enum":["quarter_hourly","hourly","daily","weekly","monthly","yearly"],"examples":["quarter_hourly"],"title":"Resolution","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.2.output.resolution","typeLabel":"enum\u003cstring>"},"unit":{"description":"Unit of the timeseries.","enum":["A","kV","kW","kWh","hours","SEK","NOK","EUR","SEK_per_kWh","SEK_per_kW","NOK_per_kWh","NOK_per_kW","EUR_per_kWh","EUR_per_kW","%"],"examples":["A"],"title":"Unit","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.2.output.unit","typeLabel":"enum\u003cstring>"}},"required":["id","resolution","unit"],"title":"Dataset","type":"object","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.2.output","typeLabel":"Dataset · object"},"right":{"oneOf":[{"type":"object","title":"Level","description":"Some floating point value and an associated [Unit](/api-reference/cost-of-energy/models/unit)","required":["unit","value"],"example":{"unit":"SEK_per_kW","value":50},"properties":{"unit":{"description":"[Unit](/api-reference/cost-of-energy/models/unit) the value is expressed in.","enum":["A","kV","kW","kWh","hours","SEK","NOK","EUR","SEK_per_kWh","SEK_per_kW","NOK_per_kWh","NOK_per_kW","EUR_per_kWh","EUR_per_kW","%"],"examples":["A"],"title":"Unit","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.2.right.oneOf.0.unit","typeLabel":"enum\u003cstring>"},"value":{"description":"The level value.","examples":[1,10,20],"title":"Value","type":"number","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.2.right.oneOf.0.value","typeLabel":"number"}},"isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.2.right.oneOf.0","typeLabel":"Level · object"},{"type":"object","title":"Dataset","description":"A [Dataset](/api-reference/cost-of-energy/models/dataset), either one produced earlier in the same function pipeline, or a well-known [Registered Dataset](/api-reference/cost-of-energy/models/dataset).","required":["id","resolution","unit"],"example":{"id":"quarter-hourly-energy-offtake","resolution":"quarter_hourly","unit":"kWh"},"properties":{"id":{"description":"Identifier for this dataset. For registered datasets this is a globally unique slug; for intermediate pipeline results it is a local reference name.","examples":["quarter-hourly-energy-offtake","filtered_power","weighted_power"],"title":"Id","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.2.right.oneOf.1.id","typeLabel":"string"},"resolution":{"description":"Temporal resolution of the timeseries.","enum":["quarter_hourly","hourly","daily","weekly","monthly","yearly"],"examples":["quarter_hourly"],"title":"Resolution","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.2.right.oneOf.1.resolution","typeLabel":"enum\u003cstring>"},"unit":{"description":"Unit of the timeseries.","enum":["A","kV","kW","kWh","hours","SEK","NOK","EUR","SEK_per_kWh","SEK_per_kW","NOK_per_kWh","NOK_per_kW","EUR_per_kWh","EUR_per_kW","%"],"examples":["A"],"title":"Unit","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.2.right.oneOf.1.unit","typeLabel":"enum\u003cstring>"}},"isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.2.right.oneOf.1","typeLabel":"Dataset · object"}],"isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.2.right","typeLabel":"Level · object | Dataset · object"},"type":{"const":"subtract","default":"subtract","title":"Type","type":"string","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.2.type","typeLabel":"string"}},"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.2","typeLabel":"Subtract · object"},{"type":"object","title":"Divide","description":"Element-wise division of numerator / denominator.\n\nNumerator and denominator are required to have the same resolution.\n\nThe output dataset will have a unit that follows the following algebra:\n\n**Unit algebra:**\n\n- kW / kW = %\n\n- kWh / hours = kW\n\n- kWh / kW = hours\n\n- any / % = same as numerator","required":["denominator","numerator","output"],"example":{"denominator":{"id":"peak","resolution":"yearly","unit":"kW"},"numerator":{"id":"energy","resolution":"yearly","unit":"kWh"},"output":{"id":"hours","resolution":"yearly","unit":"hours"},"type":"divide"},"properties":{"denominator":{"oneOf":[{"type":"object","title":"Level","description":"Some floating point value and an associated [Unit](/api-reference/cost-of-energy/models/unit)","required":["unit","value"],"example":{"unit":"SEK_per_kW","value":50},"properties":{"unit":{"description":"[Unit](/api-reference/cost-of-energy/models/unit) the value is expressed in.","enum":["A","kV","kW","kWh","hours","SEK","NOK","EUR","SEK_per_kWh","SEK_per_kW","NOK_per_kWh","NOK_per_kW","EUR_per_kWh","EUR_per_kW","%"],"examples":["A"],"title":"Unit","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.3.denominator.oneOf.0.unit","typeLabel":"enum\u003cstring>"},"value":{"description":"The level value.","examples":[1,10,20],"title":"Value","type":"number","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.3.denominator.oneOf.0.value","typeLabel":"number"}},"isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.3.denominator.oneOf.0","typeLabel":"Level · object"},{"type":"object","title":"Dataset","description":"A [Dataset](/api-reference/cost-of-energy/models/dataset), either one produced earlier in the same function pipeline, or a well-known [Registered Dataset](/api-reference/cost-of-energy/models/dataset).","required":["id","resolution","unit"],"example":{"id":"quarter-hourly-energy-offtake","resolution":"quarter_hourly","unit":"kWh"},"properties":{"id":{"description":"Identifier for this dataset. For registered datasets this is a globally unique slug; for intermediate pipeline results it is a local reference name.","examples":["quarter-hourly-energy-offtake","filtered_power","weighted_power"],"title":"Id","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.3.denominator.oneOf.1.id","typeLabel":"string"},"resolution":{"description":"Temporal resolution of the timeseries.","enum":["quarter_hourly","hourly","daily","weekly","monthly","yearly"],"examples":["quarter_hourly"],"title":"Resolution","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.3.denominator.oneOf.1.resolution","typeLabel":"enum\u003cstring>"},"unit":{"description":"Unit of the timeseries.","enum":["A","kV","kW","kWh","hours","SEK","NOK","EUR","SEK_per_kWh","SEK_per_kW","NOK_per_kWh","NOK_per_kW","EUR_per_kWh","EUR_per_kW","%"],"examples":["A"],"title":"Unit","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.3.denominator.oneOf.1.unit","typeLabel":"enum\u003cstring>"}},"isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.3.denominator.oneOf.1","typeLabel":"Dataset · object"}],"isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.3.denominator","typeLabel":"Level · object | Dataset · object"},"numerator":{"description":"[Dataset](/api-reference/cost-of-energy/models/dataset) that should be divided by the denominator","example":{"id":"quarter-hourly-energy-offtake","resolution":"quarter_hourly","unit":"kWh"},"properties":{"id":{"description":"Identifier for this dataset. For registered datasets this is a globally unique slug; for intermediate pipeline results it is a local reference name.","examples":["quarter-hourly-energy-offtake","filtered_power","weighted_power"],"title":"Id","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.3.numerator.id","typeLabel":"string"},"resolution":{"description":"Temporal resolution of the timeseries.","enum":["quarter_hourly","hourly","daily","weekly","monthly","yearly"],"examples":["quarter_hourly"],"title":"Resolution","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.3.numerator.resolution","typeLabel":"enum\u003cstring>"},"unit":{"description":"Unit of the timeseries.","enum":["A","kV","kW","kWh","hours","SEK","NOK","EUR","SEK_per_kWh","SEK_per_kW","NOK_per_kWh","NOK_per_kW","EUR_per_kWh","EUR_per_kW","%"],"examples":["A"],"title":"Unit","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.3.numerator.unit","typeLabel":"enum\u003cstring>"}},"required":["id","resolution","unit"],"title":"Dataset","type":"object","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.3.numerator","typeLabel":"Dataset · object"},"output":{"description":"[Output Dataset](/api-reference/cost-of-energy/models/dataset) produced by this function, a local name used by subsequent functions to reference this result","example":{"id":"quarter-hourly-energy-offtake","resolution":"quarter_hourly","unit":"kWh"},"properties":{"id":{"description":"Identifier for this dataset. For registered datasets this is a globally unique slug; for intermediate pipeline results it is a local reference name.","examples":["quarter-hourly-energy-offtake","filtered_power","weighted_power"],"title":"Id","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.3.output.id","typeLabel":"string"},"resolution":{"description":"Temporal resolution of the timeseries.","enum":["quarter_hourly","hourly","daily","weekly","monthly","yearly"],"examples":["quarter_hourly"],"title":"Resolution","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.3.output.resolution","typeLabel":"enum\u003cstring>"},"unit":{"description":"Unit of the timeseries.","enum":["A","kV","kW","kWh","hours","SEK","NOK","EUR","SEK_per_kWh","SEK_per_kW","NOK_per_kWh","NOK_per_kW","EUR_per_kWh","EUR_per_kW","%"],"examples":["A"],"title":"Unit","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.3.output.unit","typeLabel":"enum\u003cstring>"}},"required":["id","resolution","unit"],"title":"Dataset","type":"object","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.3.output","typeLabel":"Dataset · object"},"type":{"const":"divide","default":"divide","title":"Type","type":"string","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.3.type","typeLabel":"string"}},"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.3","typeLabel":"Divide · object"},{"type":"object","title":"Multiply","description":"Element-wise multiplication of two operands.\n\nLeft and right opererands are required to have the same resolution.\n\nThe output dataset will have a unit that follows the following algebra:\n\n**Unit algebra (commutative):**\n\n- kW * SEK_per_kW = SEK\n\n- kWh * SEK_per_kWh = SEK\n\n- kW * hours = kWh\n\n- % * any = same as the other operand (dimensionless scaling)","required":["left","output","right"],"example":{"left":{"id":"peak","resolution":"monthly","unit":"kW"},"output":{"id":"cost","resolution":"monthly","unit":"SEK"},"right":{"unit":"SEK_per_kW","value":50},"type":"multiply"},"properties":{"left":{"oneOf":[{"type":"object","title":"Level","description":"Some floating point value and an associated [Unit](/api-reference/cost-of-energy/models/unit)","required":["unit","value"],"example":{"unit":"SEK_per_kW","value":50},"properties":{"unit":{"description":"[Unit](/api-reference/cost-of-energy/models/unit) the value is expressed in.","enum":["A","kV","kW","kWh","hours","SEK","NOK","EUR","SEK_per_kWh","SEK_per_kW","NOK_per_kWh","NOK_per_kW","EUR_per_kWh","EUR_per_kW","%"],"examples":["A"],"title":"Unit","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.4.left.oneOf.0.unit","typeLabel":"enum\u003cstring>"},"value":{"description":"The level value.","examples":[1,10,20],"title":"Value","type":"number","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.4.left.oneOf.0.value","typeLabel":"number"}},"isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.4.left.oneOf.0","typeLabel":"Level · object"},{"type":"object","title":"Dataset","description":"A [Dataset](/api-reference/cost-of-energy/models/dataset), either one produced earlier in the same function pipeline, or a well-known [Registered Dataset](/api-reference/cost-of-energy/models/dataset).","required":["id","resolution","unit"],"example":{"id":"quarter-hourly-energy-offtake","resolution":"quarter_hourly","unit":"kWh"},"properties":{"id":{"description":"Identifier for this dataset. For registered datasets this is a globally unique slug; for intermediate pipeline results it is a local reference name.","examples":["quarter-hourly-energy-offtake","filtered_power","weighted_power"],"title":"Id","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.4.left.oneOf.1.id","typeLabel":"string"},"resolution":{"description":"Temporal resolution of the timeseries.","enum":["quarter_hourly","hourly","daily","weekly","monthly","yearly"],"examples":["quarter_hourly"],"title":"Resolution","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.4.left.oneOf.1.resolution","typeLabel":"enum\u003cstring>"},"unit":{"description":"Unit of the timeseries.","enum":["A","kV","kW","kWh","hours","SEK","NOK","EUR","SEK_per_kWh","SEK_per_kW","NOK_per_kWh","NOK_per_kW","EUR_per_kWh","EUR_per_kW","%"],"examples":["A"],"title":"Unit","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.4.left.oneOf.1.unit","typeLabel":"enum\u003cstring>"}},"isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.4.left.oneOf.1","typeLabel":"Dataset · object"}],"isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.4.left","typeLabel":"Level · object | Dataset · object"},"output":{"description":"[Product](/api-reference/cost-of-energy/models/dataset) of element-wise multiplication of the left and right operands","example":{"id":"quarter-hourly-energy-offtake","resolution":"quarter_hourly","unit":"kWh"},"properties":{"id":{"description":"Identifier for this dataset. For registered datasets this is a globally unique slug; for intermediate pipeline results it is a local reference name.","examples":["quarter-hourly-energy-offtake","filtered_power","weighted_power"],"title":"Id","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.4.output.id","typeLabel":"string"},"resolution":{"description":"Temporal resolution of the timeseries.","enum":["quarter_hourly","hourly","daily","weekly","monthly","yearly"],"examples":["quarter_hourly"],"title":"Resolution","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.4.output.resolution","typeLabel":"enum\u003cstring>"},"unit":{"description":"Unit of the timeseries.","enum":["A","kV","kW","kWh","hours","SEK","NOK","EUR","SEK_per_kWh","SEK_per_kW","NOK_per_kWh","NOK_per_kW","EUR_per_kWh","EUR_per_kW","%"],"examples":["A"],"title":"Unit","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.4.output.unit","typeLabel":"enum\u003cstring>"}},"required":["id","resolution","unit"],"title":"Dataset","type":"object","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.4.output","typeLabel":"Dataset · object"},"right":{"oneOf":[{"type":"object","title":"Level","description":"Some floating point value and an associated [Unit](/api-reference/cost-of-energy/models/unit)","required":["unit","value"],"example":{"unit":"SEK_per_kW","value":50},"properties":{"unit":{"description":"[Unit](/api-reference/cost-of-energy/models/unit) the value is expressed in.","enum":["A","kV","kW","kWh","hours","SEK","NOK","EUR","SEK_per_kWh","SEK_per_kW","NOK_per_kWh","NOK_per_kW","EUR_per_kWh","EUR_per_kW","%"],"examples":["A"],"title":"Unit","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.4.right.oneOf.0.unit","typeLabel":"enum\u003cstring>"},"value":{"description":"The level value.","examples":[1,10,20],"title":"Value","type":"number","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.4.right.oneOf.0.value","typeLabel":"number"}},"isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.4.right.oneOf.0","typeLabel":"Level · object"},{"type":"object","title":"Dataset","description":"A [Dataset](/api-reference/cost-of-energy/models/dataset), either one produced earlier in the same function pipeline, or a well-known [Registered Dataset](/api-reference/cost-of-energy/models/dataset).","required":["id","resolution","unit"],"example":{"id":"quarter-hourly-energy-offtake","resolution":"quarter_hourly","unit":"kWh"},"properties":{"id":{"description":"Identifier for this dataset. For registered datasets this is a globally unique slug; for intermediate pipeline results it is a local reference name.","examples":["quarter-hourly-energy-offtake","filtered_power","weighted_power"],"title":"Id","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.4.right.oneOf.1.id","typeLabel":"string"},"resolution":{"description":"Temporal resolution of the timeseries.","enum":["quarter_hourly","hourly","daily","weekly","monthly","yearly"],"examples":["quarter_hourly"],"title":"Resolution","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.4.right.oneOf.1.resolution","typeLabel":"enum\u003cstring>"},"unit":{"description":"Unit of the timeseries.","enum":["A","kV","kW","kWh","hours","SEK","NOK","EUR","SEK_per_kWh","SEK_per_kW","NOK_per_kWh","NOK_per_kW","EUR_per_kWh","EUR_per_kW","%"],"examples":["A"],"title":"Unit","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.4.right.oneOf.1.unit","typeLabel":"enum\u003cstring>"}},"isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.4.right.oneOf.1","typeLabel":"Dataset · object"}],"isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.4.right","typeLabel":"Level · object | Dataset · object"},"type":{"const":"multiply","default":"multiply","title":"Type","type":"string","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.4.type","typeLabel":"string"}},"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.4","typeLabel":"Multiply · object"},{"type":"object","title":"Aggregate","description":"Aggregate a dataset over a resolution window and apply a function.","required":["aggregation_function","input","output","resolution"],"example":{"aggregation_function":"sum","input":{"id":"energy","resolution":"hourly","unit":"kWh"},"output":{"id":"monthly-energy","resolution":"monthly","unit":"kWh"},"resolution":"monthly","type":"aggregate"},"properties":{"aggregation_function":{"description":"Aggregation function to apply.","enum":["sum","mean","max","min"],"examples":["sum"],"title":"AggregationFunction","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.5.aggregation_function","typeLabel":"enum\u003cstring>"},"input":{"description":"[Dataset](/api-reference/cost-of-energy/models/dataset) to aggregate","example":{"id":"quarter-hourly-energy-offtake","resolution":"quarter_hourly","unit":"kWh"},"properties":{"id":{"description":"Identifier for this dataset. For registered datasets this is a globally unique slug; for intermediate pipeline results it is a local reference name.","examples":["quarter-hourly-energy-offtake","filtered_power","weighted_power"],"title":"Id","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.5.input.id","typeLabel":"string"},"resolution":{"description":"Temporal resolution of the timeseries.","enum":["quarter_hourly","hourly","daily","weekly","monthly","yearly"],"examples":["quarter_hourly"],"title":"Resolution","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.5.input.resolution","typeLabel":"enum\u003cstring>"},"unit":{"description":"Unit of the timeseries.","enum":["A","kV","kW","kWh","hours","SEK","NOK","EUR","SEK_per_kWh","SEK_per_kW","NOK_per_kWh","NOK_per_kW","EUR_per_kWh","EUR_per_kW","%"],"examples":["A"],"title":"Unit","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.5.input.unit","typeLabel":"enum\u003cstring>"}},"required":["id","resolution","unit"],"title":"Dataset","type":"object","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.5.input","typeLabel":"Dataset · object"},"output":{"description":"[Output Dataset](/api-reference/cost-of-energy/models/dataset), the result of applying the specified aggregation function to the input dataset in windows of the given resolution","example":{"id":"quarter-hourly-energy-offtake","resolution":"quarter_hourly","unit":"kWh"},"properties":{"id":{"description":"Identifier for this dataset. For registered datasets this is a globally unique slug; for intermediate pipeline results it is a local reference name.","examples":["quarter-hourly-energy-offtake","filtered_power","weighted_power"],"title":"Id","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.5.output.id","typeLabel":"string"},"resolution":{"description":"Temporal resolution of the timeseries.","enum":["quarter_hourly","hourly","daily","weekly","monthly","yearly"],"examples":["quarter_hourly"],"title":"Resolution","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.5.output.resolution","typeLabel":"enum\u003cstring>"},"unit":{"description":"Unit of the timeseries.","enum":["A","kV","kW","kWh","hours","SEK","NOK","EUR","SEK_per_kWh","SEK_per_kW","NOK_per_kWh","NOK_per_kW","EUR_per_kWh","EUR_per_kW","%"],"examples":["A"],"title":"Unit","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.5.output.unit","typeLabel":"enum\u003cstring>"}},"required":["id","resolution","unit"],"title":"Dataset","type":"object","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.5.output","typeLabel":"Dataset · object"},"resolution":{"description":"Window over which to aggregate.","enum":["quarter_hourly","hourly","daily","weekly","monthly","yearly"],"examples":["quarter_hourly"],"title":"Resolution","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.5.resolution","typeLabel":"enum\u003cstring>"},"type":{"const":"aggregate","default":"aggregate","title":"Type","type":"string","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.5.type","typeLabel":"string"}},"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.5","typeLabel":"Aggregate · object"},{"type":"object","title":"Resample","description":"Resample a coarse-resolution series to a finer resolution.\n\nThe resampling strategy depends on the unit type:\n\n**Rate units** (kW, SEK/kWh, etc.) are **forward-filled**: each sub-period inherits its parent period's value unchanged.\n\n**Amount units** (SEK, NOK, kWh, hours) are **distributed proportionally**: each sub-period receives a share of the parent value weighted by the number of quarter-hour periods it contains relative to the parent period.","required":["input","output","resolution"],"example":{"input":{"id":"yearly-capacity","resolution":"yearly","unit":"kW"},"output":{"id":"monthly-capacity","resolution":"monthly","unit":"kW"},"resolution":"monthly","type":"resample"},"properties":{"input":{"description":"[Dataset](/api-reference/cost-of-energy/models/dataset) to resample","example":{"id":"quarter-hourly-energy-offtake","resolution":"quarter_hourly","unit":"kWh"},"properties":{"id":{"description":"Identifier for this dataset. For registered datasets this is a globally unique slug; for intermediate pipeline results it is a local reference name.","examples":["quarter-hourly-energy-offtake","filtered_power","weighted_power"],"title":"Id","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.6.input.id","typeLabel":"string"},"resolution":{"description":"Temporal resolution of the timeseries.","enum":["quarter_hourly","hourly","daily","weekly","monthly","yearly"],"examples":["quarter_hourly"],"title":"Resolution","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.6.input.resolution","typeLabel":"enum\u003cstring>"},"unit":{"description":"Unit of the timeseries.","enum":["A","kV","kW","kWh","hours","SEK","NOK","EUR","SEK_per_kWh","SEK_per_kW","NOK_per_kWh","NOK_per_kW","EUR_per_kWh","EUR_per_kW","%"],"examples":["A"],"title":"Unit","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.6.input.unit","typeLabel":"enum\u003cstring>"}},"required":["id","resolution","unit"],"title":"Dataset","type":"object","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.6.input","typeLabel":"Dataset · object"},"output":{"description":"[Resulting Dataset](/api-reference/cost-of-energy/models/dataset) after resampling the input to the specified resolution","example":{"id":"quarter-hourly-energy-offtake","resolution":"quarter_hourly","unit":"kWh"},"properties":{"id":{"description":"Identifier for this dataset. For registered datasets this is a globally unique slug; for intermediate pipeline results it is a local reference name.","examples":["quarter-hourly-energy-offtake","filtered_power","weighted_power"],"title":"Id","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.6.output.id","typeLabel":"string"},"resolution":{"description":"Temporal resolution of the timeseries.","enum":["quarter_hourly","hourly","daily","weekly","monthly","yearly"],"examples":["quarter_hourly"],"title":"Resolution","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.6.output.resolution","typeLabel":"enum\u003cstring>"},"unit":{"description":"Unit of the timeseries.","enum":["A","kV","kW","kWh","hours","SEK","NOK","EUR","SEK_per_kWh","SEK_per_kW","NOK_per_kWh","NOK_per_kW","EUR_per_kWh","EUR_per_kW","%"],"examples":["A"],"title":"Unit","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.6.output.unit","typeLabel":"enum\u003cstring>"}},"required":["id","resolution","unit"],"title":"Dataset","type":"object","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.6.output","typeLabel":"Dataset · object"},"resolution":{"description":"Target resolution to resample into (must be finer than input).","enum":["quarter_hourly","hourly","daily","weekly","monthly","yearly"],"examples":["quarter_hourly"],"title":"Resolution","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.6.resolution","typeLabel":"enum\u003cstring>"},"type":{"const":"resample","default":"resample","title":"Type","type":"string","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.6.type","typeLabel":"string"}},"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.6","typeLabel":"Resample · object"},{"type":"object","title":"Select","description":"Keep only values matching a condition, removing all others.\n\nThe resulting dataset will have \"absent\" values or \"holes\". See [Datasets](/api-reference/cost-of-energy/models/dataset) for details on absent values.\n\nWorks with both temporal conditions (month, day_of_week, time_of_day, exclude_holidays, and, or, not) and value conditions (highest, lowest).","required":["condition","input","output"],"example":{"condition":{"months":[1,2,3,11,12],"type":"month"},"input":{"id":"power","resolution":"hourly","unit":"kW"},"output":{"id":"filtered-power","resolution":"hourly","unit":"kW"},"type":"select"},"properties":{"condition":{"oneOf":[{"type":"object","title":"MonthCondition","description":"Condition that only applies in the specified months.","required":["months"],"example":{"months":[1,2,3,11,12],"type":"month"},"properties":{"months":{"items":{"description":"Month number (1=January, 12=December)","maximum":12,"minimum":1,"type":"integer","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.0.months.items.[INDEX]","typeLabel":"integer"},"minItems":1,"title":"Months","type":"array","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.0.months","typeLabel":"integer[]"},"type":{"const":"month","default":"month","title":"Type","type":"string","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.0.type","typeLabel":"string"}},"isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.0","typeLabel":"MonthCondition · object"},{"type":"object","title":"DayOfWeekCondition","description":"Condition that only applies on the specified days of the week.","required":["days"],"example":{"days":[1,2,3,4,5],"type":"day_of_week"},"properties":{"days":{"items":{"description":"Day of week (1=Monday, 7=Sunday, ISO 8601)","maximum":7,"minimum":1,"type":"integer","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.1.days.items.[INDEX]","typeLabel":"integer"},"minItems":1,"title":"Days","type":"array","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.1.days","typeLabel":"integer[]"},"type":{"const":"day_of_week","default":"day_of_week","title":"Type","type":"string","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.1.type","typeLabel":"string"}},"isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.1","typeLabel":"DayOfWeekCondition · object"},{"type":"object","title":"TimeOfDayCondition","description":"Condition that only applies within the specified time-of-day range.","required":["from_time","to_time"],"example":{"from_time":"06:00:00","to_time":"22:00:00","type":"time_of_day"},"properties":{"from_time":{"description":"Start of the time period (inclusive).","format":"time","title":"From Time","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.2.from_time","typeLabel":"string\u003ctime>"},"to_time":{"description":"End of the time period (exclusive).","format":"time","title":"To Time","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.2.to_time","typeLabel":"string\u003ctime>"},"type":{"const":"time_of_day","default":"time_of_day","title":"Type","type":"string","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.2.type","typeLabel":"string"}},"isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.2","typeLabel":"TimeOfDayCondition · object"},{"type":"object","title":"ExcludeHolidaysCondition","description":"Condition that applies on all days except the specified holidays","required":["holidays"],"example":{"holidays":["se/julafton","se/juldagen","se/nyarsdagen"],"type":"exclude_holidays"},"properties":{"holidays":{"description":"One or more holidays","items":{"description":"Public holiday\n\n### Available holidays\n\n- **no/forste_nyttarsdag** — January 1st.\n\n- **no/skjartorsdag** — The Thursday before Easter Sunday (moveable).\n\n- **no/langfredag** — The Friday before Easter Sunday (moveable).\n\n- **no/forste_paskedag** — Easter Sunday (moveable).\n\n- **no/andre_paskedag** — The Monday after Easter Sunday (moveable).\n\n- **no/arbeidernes_dag** — May 1st.\n\n- **no/kristi_himmelfartsdag** — Ascension Day, the Thursday 39 days after Easter (moveable).\n\n- **no/grunnlovsdag** — May 17th.\n\n- **no/forste_pinsedag** — Whit Sunday / Pentecost (moveable).\n\n- **no/andre_pinsedag** — Whit Monday (moveable).\n\n- **no/forste_juledag** — December 25th.\n\n- **no/andre_juledag** — December 26th.\n\n- **se/nyarsdagen** — January 1st.\n\n- **se/trettondagsafton** — January 5th (Epiphany Eve).\n\n- **se/trettondedag_jul** — January 6th (Epiphany).\n\n- **se/skartorsdagen** — The Thursday before Easter Sunday (moveable).\n\n- **se/langfredagen** — The Friday before Easter Sunday (moveable).\n\n- **se/paskafton** — The Saturday before Easter Sunday — Easter Eve (moveable).\n\n- **se/paskdagen** — Easter Sunday (moveable).\n\n- **se/annandag_pask** — The Monday after Easter Sunday (moveable).\n\n- **se/forsta_maj** — May 1st.\n\n- **se/kristi_himmelsfard** — Ascension Day, the Thursday 39 days after Easter (moveable).\n\n- **se/pingstafton** — Whitsun Eve, the Saturday before Pentecost (moveable).\n\n- **se/nationaldagen** — June 6th.\n\n- **se/midsommarafton** — The Friday before Midsummer Day (moveable).\n\n- **se/allhelgonaafton** — The Friday between October 30th and November 5th — All Saints' Eve.\n\n- **se/julafton** — December 24th.\n\n- **se/juldagen** — December 25th.\n\n- **se/annandag_jul** — December 26th.\n\n- **se/nyarsafton** — December 31st.","enum":["no/forste_nyttarsdag","no/skjartorsdag","no/langfredag","no/forste_paskedag","no/andre_paskedag","no/arbeidernes_dag","no/kristi_himmelfartsdag","no/grunnlovsdag","no/forste_pinsedag","no/andre_pinsedag","no/forste_juledag","no/andre_juledag","se/nyarsdagen","se/trettondagsafton","se/trettondedag_jul","se/skartorsdagen","se/langfredagen","se/paskafton","se/paskdagen","se/annandag_pask","se/forsta_maj","se/kristi_himmelsfard","se/pingstafton","se/nationaldagen","se/midsommarafton","se/allhelgonaafton","se/julafton","se/juldagen","se/annandag_jul","se/nyarsafton"],"examples":["no/forste_nyttarsdag"],"title":"Holiday","type":"string","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.3.holidays.items.[INDEX]","typeLabel":"enum\u003cstring>"},"minItems":1,"title":"Holidays","type":"array","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.3.holidays","typeLabel":"enum\u003cstring>[]"},"type":{"const":"exclude_holidays","default":"exclude_holidays","title":"Type","type":"string","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.3.type","typeLabel":"string"}},"isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.3","typeLabel":"ExcludeHolidaysCondition · object"},{"type":"object","title":"AndCondition","description":"Condition that applies when all sub-conditions are met","required":["conditions"],"example":{"conditions":[{"days":[1,2,3,4,5],"type":"day_of_week"},{"from_time":"06:00:00","to_time":"22:00:00","type":"time_of_day"}],"type":"and"},"properties":{"conditions":{"description":"Sub-conditions to be ANDed together","items":{"oneOf":[{"type":"object","title":"MonthCondition","description":"Condition that only applies in the specified months.","required":["months"],"example":{"months":[1,2,3,11,12],"type":"month"},"properties":{"months":{"items":{"description":"Month number (1=January, 12=December)","maximum":12,"minimum":1,"type":"integer","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.4.conditions.items.[INDEX].oneOf.0.months.items.[INDEX]","typeLabel":"integer"},"minItems":1,"title":"Months","type":"array","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.4.conditions.items.[INDEX].oneOf.0.months","typeLabel":"integer[]"},"type":{"const":"month","default":"month","title":"Type","type":"string","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.4.conditions.items.[INDEX].oneOf.0.type","typeLabel":"string"}},"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.4.conditions.items.[INDEX].oneOf.0","typeLabel":"MonthCondition · object"},{"type":"object","title":"DayOfWeekCondition","description":"Condition that only applies on the specified days of the week.","required":["days"],"example":{"days":[1,2,3,4,5],"type":"day_of_week"},"properties":{"days":{"items":{"description":"Day of week (1=Monday, 7=Sunday, ISO 8601)","maximum":7,"minimum":1,"type":"integer","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.4.conditions.items.[INDEX].oneOf.1.days.items.[INDEX]","typeLabel":"integer"},"minItems":1,"title":"Days","type":"array","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.4.conditions.items.[INDEX].oneOf.1.days","typeLabel":"integer[]"},"type":{"const":"day_of_week","default":"day_of_week","title":"Type","type":"string","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.4.conditions.items.[INDEX].oneOf.1.type","typeLabel":"string"}},"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.4.conditions.items.[INDEX].oneOf.1","typeLabel":"DayOfWeekCondition · object"},{"type":"object","title":"TimeOfDayCondition","description":"Condition that only applies within the specified time-of-day range.","required":["from_time","to_time"],"example":{"from_time":"06:00:00","to_time":"22:00:00","type":"time_of_day"},"properties":{"from_time":{"description":"Start of the time period (inclusive).","format":"time","title":"From Time","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.4.conditions.items.[INDEX].oneOf.2.from_time","typeLabel":"string\u003ctime>"},"to_time":{"description":"End of the time period (exclusive).","format":"time","title":"To Time","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.4.conditions.items.[INDEX].oneOf.2.to_time","typeLabel":"string\u003ctime>"},"type":{"const":"time_of_day","default":"time_of_day","title":"Type","type":"string","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.4.conditions.items.[INDEX].oneOf.2.type","typeLabel":"string"}},"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.4.conditions.items.[INDEX].oneOf.2","typeLabel":"TimeOfDayCondition · object"},{"type":"object","title":"ExcludeHolidaysCondition","description":"Condition that applies on all days except the specified holidays","required":["holidays"],"example":{"holidays":["se/julafton","se/juldagen","se/nyarsdagen"],"type":"exclude_holidays"},"properties":{"holidays":{"description":"One or more holidays","items":{"description":"Public holiday\n\n### Available holidays\n\n- **no/forste_nyttarsdag** — January 1st.\n\n- **no/skjartorsdag** — The Thursday before Easter Sunday (moveable).\n\n- **no/langfredag** — The Friday before Easter Sunday (moveable).\n\n- **no/forste_paskedag** — Easter Sunday (moveable).\n\n- **no/andre_paskedag** — The Monday after Easter Sunday (moveable).\n\n- **no/arbeidernes_dag** — May 1st.\n\n- **no/kristi_himmelfartsdag** — Ascension Day, the Thursday 39 days after Easter (moveable).\n\n- **no/grunnlovsdag** — May 17th.\n\n- **no/forste_pinsedag** — Whit Sunday / Pentecost (moveable).\n\n- **no/andre_pinsedag** — Whit Monday (moveable).\n\n- **no/forste_juledag** — December 25th.\n\n- **no/andre_juledag** — December 26th.\n\n- **se/nyarsdagen** — January 1st.\n\n- **se/trettondagsafton** — January 5th (Epiphany Eve).\n\n- **se/trettondedag_jul** — January 6th (Epiphany).\n\n- **se/skartorsdagen** — The Thursday before Easter Sunday (moveable).\n\n- **se/langfredagen** — The Friday before Easter Sunday (moveable).\n\n- **se/paskafton** — The Saturday before Easter Sunday — Easter Eve (moveable).\n\n- **se/paskdagen** — Easter Sunday (moveable).\n\n- **se/annandag_pask** — The Monday after Easter Sunday (moveable).\n\n- **se/forsta_maj** — May 1st.\n\n- **se/kristi_himmelsfard** — Ascension Day, the Thursday 39 days after Easter (moveable).\n\n- **se/pingstafton** — Whitsun Eve, the Saturday before Pentecost (moveable).\n\n- **se/nationaldagen** — June 6th.\n\n- **se/midsommarafton** — The Friday before Midsummer Day (moveable).\n\n- **se/allhelgonaafton** — The Friday between October 30th and November 5th — All Saints' Eve.\n\n- **se/julafton** — December 24th.\n\n- **se/juldagen** — December 25th.\n\n- **se/annandag_jul** — December 26th.\n\n- **se/nyarsafton** — December 31st.","enum":["no/forste_nyttarsdag","no/skjartorsdag","no/langfredag","no/forste_paskedag","no/andre_paskedag","no/arbeidernes_dag","no/kristi_himmelfartsdag","no/grunnlovsdag","no/forste_pinsedag","no/andre_pinsedag","no/forste_juledag","no/andre_juledag","se/nyarsdagen","se/trettondagsafton","se/trettondedag_jul","se/skartorsdagen","se/langfredagen","se/paskafton","se/paskdagen","se/annandag_pask","se/forsta_maj","se/kristi_himmelsfard","se/pingstafton","se/nationaldagen","se/midsommarafton","se/allhelgonaafton","se/julafton","se/juldagen","se/annandag_jul","se/nyarsafton"],"examples":["no/forste_nyttarsdag"],"title":"Holiday","type":"string","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.4.conditions.items.[INDEX].oneOf.3.holidays.items.[INDEX]","typeLabel":"enum\u003cstring>"},"minItems":1,"title":"Holidays","type":"array","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.4.conditions.items.[INDEX].oneOf.3.holidays","typeLabel":"enum\u003cstring>[]"},"type":{"const":"exclude_holidays","default":"exclude_holidays","title":"Type","type":"string","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.4.conditions.items.[INDEX].oneOf.3.type","typeLabel":"string"}},"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.4.conditions.items.[INDEX].oneOf.3","typeLabel":"ExcludeHolidaysCondition · object"},{},{"type":"object","title":"OrCondition","description":"Condition that applies when any sub-conditions is met","required":["conditions"],"example":{"conditions":[{"months":[6,7,8],"type":"month"},{"months":[12,1,2],"type":"month"}],"type":"or"},"properties":{"conditions":{"description":"Sub-conditions to be ORed together","items":{"oneOf":[{"type":"object","title":"MonthCondition","description":"Condition that only applies in the specified months.","required":["months"],"example":{"months":[1,2,3,11,12],"type":"month"},"properties":{"months":{"items":{"description":"Month number (1=January, 12=December)","maximum":12,"minimum":1,"type":"integer","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.4.conditions.items.[INDEX].oneOf.5.conditions.items.[INDEX].oneOf.0.months.items.[INDEX]","typeLabel":"integer"},"minItems":1,"title":"Months","type":"array","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.4.conditions.items.[INDEX].oneOf.5.conditions.items.[INDEX].oneOf.0.months","typeLabel":"integer[]"},"type":{"const":"month","default":"month","title":"Type","type":"string","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.4.conditions.items.[INDEX].oneOf.5.conditions.items.[INDEX].oneOf.0.type","typeLabel":"string"}},"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.4.conditions.items.[INDEX].oneOf.5.conditions.items.[INDEX].oneOf.0","typeLabel":"MonthCondition · object"},{"type":"object","title":"DayOfWeekCondition","description":"Condition that only applies on the specified days of the week.","required":["days"],"example":{"days":[1,2,3,4,5],"type":"day_of_week"},"properties":{"days":{"items":{"description":"Day of week (1=Monday, 7=Sunday, ISO 8601)","maximum":7,"minimum":1,"type":"integer","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.4.conditions.items.[INDEX].oneOf.5.conditions.items.[INDEX].oneOf.1.days.items.[INDEX]","typeLabel":"integer"},"minItems":1,"title":"Days","type":"array","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.4.conditions.items.[INDEX].oneOf.5.conditions.items.[INDEX].oneOf.1.days","typeLabel":"integer[]"},"type":{"const":"day_of_week","default":"day_of_week","title":"Type","type":"string","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.4.conditions.items.[INDEX].oneOf.5.conditions.items.[INDEX].oneOf.1.type","typeLabel":"string"}},"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.4.conditions.items.[INDEX].oneOf.5.conditions.items.[INDEX].oneOf.1","typeLabel":"DayOfWeekCondition · object"},{"type":"object","title":"TimeOfDayCondition","description":"Condition that only applies within the specified time-of-day range.","required":["from_time","to_time"],"example":{"from_time":"06:00:00","to_time":"22:00:00","type":"time_of_day"},"properties":{"from_time":{"description":"Start of the time period (inclusive).","format":"time","title":"From Time","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.4.conditions.items.[INDEX].oneOf.5.conditions.items.[INDEX].oneOf.2.from_time","typeLabel":"string\u003ctime>"},"to_time":{"description":"End of the time period (exclusive).","format":"time","title":"To Time","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.4.conditions.items.[INDEX].oneOf.5.conditions.items.[INDEX].oneOf.2.to_time","typeLabel":"string\u003ctime>"},"type":{"const":"time_of_day","default":"time_of_day","title":"Type","type":"string","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.4.conditions.items.[INDEX].oneOf.5.conditions.items.[INDEX].oneOf.2.type","typeLabel":"string"}},"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.4.conditions.items.[INDEX].oneOf.5.conditions.items.[INDEX].oneOf.2","typeLabel":"TimeOfDayCondition · object"},{"type":"object","title":"ExcludeHolidaysCondition","description":"Condition that applies on all days except the specified holidays","required":["holidays"],"example":{"holidays":["se/julafton","se/juldagen","se/nyarsdagen"],"type":"exclude_holidays"},"properties":{"holidays":{"description":"One or more holidays","items":{"description":"Public holiday\n\n### Available holidays\n\n- **no/forste_nyttarsdag** — January 1st.\n\n- **no/skjartorsdag** — The Thursday before Easter Sunday (moveable).\n\n- **no/langfredag** — The Friday before Easter Sunday (moveable).\n\n- **no/forste_paskedag** — Easter Sunday (moveable).\n\n- **no/andre_paskedag** — The Monday after Easter Sunday (moveable).\n\n- **no/arbeidernes_dag** — May 1st.\n\n- **no/kristi_himmelfartsdag** — Ascension Day, the Thursday 39 days after Easter (moveable).\n\n- **no/grunnlovsdag** — May 17th.\n\n- **no/forste_pinsedag** — Whit Sunday / Pentecost (moveable).\n\n- **no/andre_pinsedag** — Whit Monday (moveable).\n\n- **no/forste_juledag** — December 25th.\n\n- **no/andre_juledag** — December 26th.\n\n- **se/nyarsdagen** — January 1st.\n\n- **se/trettondagsafton** — January 5th (Epiphany Eve).\n\n- **se/trettondedag_jul** — January 6th (Epiphany).\n\n- **se/skartorsdagen** — The Thursday before Easter Sunday (moveable).\n\n- **se/langfredagen** — The Friday before Easter Sunday (moveable).\n\n- **se/paskafton** — The Saturday before Easter Sunday — Easter Eve (moveable).\n\n- **se/paskdagen** — Easter Sunday (moveable).\n\n- **se/annandag_pask** — The Monday after Easter Sunday (moveable).\n\n- **se/forsta_maj** — May 1st.\n\n- **se/kristi_himmelsfard** — Ascension Day, the Thursday 39 days after Easter (moveable).\n\n- **se/pingstafton** — Whitsun Eve, the Saturday before Pentecost (moveable).\n\n- **se/nationaldagen** — June 6th.\n\n- **se/midsommarafton** — The Friday before Midsummer Day (moveable).\n\n- **se/allhelgonaafton** — The Friday between October 30th and November 5th — All Saints' Eve.\n\n- **se/julafton** — December 24th.\n\n- **se/juldagen** — December 25th.\n\n- **se/annandag_jul** — December 26th.\n\n- **se/nyarsafton** — December 31st.","enum":["no/forste_nyttarsdag","no/skjartorsdag","no/langfredag","no/forste_paskedag","no/andre_paskedag","no/arbeidernes_dag","no/kristi_himmelfartsdag","no/grunnlovsdag","no/forste_pinsedag","no/andre_pinsedag","no/forste_juledag","no/andre_juledag","se/nyarsdagen","se/trettondagsafton","se/trettondedag_jul","se/skartorsdagen","se/langfredagen","se/paskafton","se/paskdagen","se/annandag_pask","se/forsta_maj","se/kristi_himmelsfard","se/pingstafton","se/nationaldagen","se/midsommarafton","se/allhelgonaafton","se/julafton","se/juldagen","se/annandag_jul","se/nyarsafton"],"examples":["no/forste_nyttarsdag"],"title":"Holiday","type":"string","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.4.conditions.items.[INDEX].oneOf.5.conditions.items.[INDEX].oneOf.3.holidays.items.[INDEX]","typeLabel":"enum\u003cstring>"},"minItems":1,"title":"Holidays","type":"array","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.4.conditions.items.[INDEX].oneOf.5.conditions.items.[INDEX].oneOf.3.holidays","typeLabel":"enum\u003cstring>[]"},"type":{"const":"exclude_holidays","default":"exclude_holidays","title":"Type","type":"string","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.4.conditions.items.[INDEX].oneOf.5.conditions.items.[INDEX].oneOf.3.type","typeLabel":"string"}},"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.4.conditions.items.[INDEX].oneOf.5.conditions.items.[INDEX].oneOf.3","typeLabel":"ExcludeHolidaysCondition · object"},{},{},{}],"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.4.conditions.items.[INDEX].oneOf.5.conditions.items.[INDEX]","typeLabel":"MonthCondition · object | DayOfWeekCondition · object | TimeOfDayCondition · object | ExcludeHolidaysCondition · object"},"minItems":1,"title":"Conditions","type":"array","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.4.conditions.items.[INDEX].oneOf.5.conditions","typeLabel":"(MonthCondition · object | DayOfWeekCondition · object | TimeOfDayCondition · object | ExcludeHolidaysCondition · object)[]"},"type":{"const":"or","default":"or","title":"Type","type":"string","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.4.conditions.items.[INDEX].oneOf.5.type","typeLabel":"string"}},"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.4.conditions.items.[INDEX].oneOf.5","typeLabel":"OrCondition · object"},{"type":"object","title":"NotCondition","description":"Condition that applies when the sub condition doesn't apply","required":["condition"],"example":{"condition":{"days":[6,7],"type":"day_of_week"},"type":"not"},"properties":{"condition":{"oneOf":[{"type":"object","title":"MonthCondition","description":"Condition that only applies in the specified months.","required":["months"],"example":{"months":[1,2,3,11,12],"type":"month"},"properties":{"months":{"items":{"description":"Month number (1=January, 12=December)","maximum":12,"minimum":1,"type":"integer","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.4.conditions.items.[INDEX].oneOf.6.condition.oneOf.0.months.items.[INDEX]","typeLabel":"integer"},"minItems":1,"title":"Months","type":"array","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.4.conditions.items.[INDEX].oneOf.6.condition.oneOf.0.months","typeLabel":"integer[]"},"type":{"const":"month","default":"month","title":"Type","type":"string","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.4.conditions.items.[INDEX].oneOf.6.condition.oneOf.0.type","typeLabel":"string"}},"isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.4.conditions.items.[INDEX].oneOf.6.condition.oneOf.0","typeLabel":"MonthCondition · object"},{"type":"object","title":"DayOfWeekCondition","description":"Condition that only applies on the specified days of the week.","required":["days"],"example":{"days":[1,2,3,4,5],"type":"day_of_week"},"properties":{"days":{"items":{"description":"Day of week (1=Monday, 7=Sunday, ISO 8601)","maximum":7,"minimum":1,"type":"integer","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.4.conditions.items.[INDEX].oneOf.6.condition.oneOf.1.days.items.[INDEX]","typeLabel":"integer"},"minItems":1,"title":"Days","type":"array","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.4.conditions.items.[INDEX].oneOf.6.condition.oneOf.1.days","typeLabel":"integer[]"},"type":{"const":"day_of_week","default":"day_of_week","title":"Type","type":"string","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.4.conditions.items.[INDEX].oneOf.6.condition.oneOf.1.type","typeLabel":"string"}},"isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.4.conditions.items.[INDEX].oneOf.6.condition.oneOf.1","typeLabel":"DayOfWeekCondition · object"},{"type":"object","title":"TimeOfDayCondition","description":"Condition that only applies within the specified time-of-day range.","required":["from_time","to_time"],"example":{"from_time":"06:00:00","to_time":"22:00:00","type":"time_of_day"},"properties":{"from_time":{"description":"Start of the time period (inclusive).","format":"time","title":"From Time","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.4.conditions.items.[INDEX].oneOf.6.condition.oneOf.2.from_time","typeLabel":"string\u003ctime>"},"to_time":{"description":"End of the time period (exclusive).","format":"time","title":"To Time","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.4.conditions.items.[INDEX].oneOf.6.condition.oneOf.2.to_time","typeLabel":"string\u003ctime>"},"type":{"const":"time_of_day","default":"time_of_day","title":"Type","type":"string","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.4.conditions.items.[INDEX].oneOf.6.condition.oneOf.2.type","typeLabel":"string"}},"isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.4.conditions.items.[INDEX].oneOf.6.condition.oneOf.2","typeLabel":"TimeOfDayCondition · object"},{"type":"object","title":"ExcludeHolidaysCondition","description":"Condition that applies on all days except the specified holidays","required":["holidays"],"example":{"holidays":["se/julafton","se/juldagen","se/nyarsdagen"],"type":"exclude_holidays"},"properties":{"holidays":{"description":"One or more holidays","items":{"description":"Public holiday\n\n### Available holidays\n\n- **no/forste_nyttarsdag** — January 1st.\n\n- **no/skjartorsdag** — The Thursday before Easter Sunday (moveable).\n\n- **no/langfredag** — The Friday before Easter Sunday (moveable).\n\n- **no/forste_paskedag** — Easter Sunday (moveable).\n\n- **no/andre_paskedag** — The Monday after Easter Sunday (moveable).\n\n- **no/arbeidernes_dag** — May 1st.\n\n- **no/kristi_himmelfartsdag** — Ascension Day, the Thursday 39 days after Easter (moveable).\n\n- **no/grunnlovsdag** — May 17th.\n\n- **no/forste_pinsedag** — Whit Sunday / Pentecost (moveable).\n\n- **no/andre_pinsedag** — Whit Monday (moveable).\n\n- **no/forste_juledag** — December 25th.\n\n- **no/andre_juledag** — December 26th.\n\n- **se/nyarsdagen** — January 1st.\n\n- **se/trettondagsafton** — January 5th (Epiphany Eve).\n\n- **se/trettondedag_jul** — January 6th (Epiphany).\n\n- **se/skartorsdagen** — The Thursday before Easter Sunday (moveable).\n\n- **se/langfredagen** — The Friday before Easter Sunday (moveable).\n\n- **se/paskafton** — The Saturday before Easter Sunday — Easter Eve (moveable).\n\n- **se/paskdagen** — Easter Sunday (moveable).\n\n- **se/annandag_pask** — The Monday after Easter Sunday (moveable).\n\n- **se/forsta_maj** — May 1st.\n\n- **se/kristi_himmelsfard** — Ascension Day, the Thursday 39 days after Easter (moveable).\n\n- **se/pingstafton** — Whitsun Eve, the Saturday before Pentecost (moveable).\n\n- **se/nationaldagen** — June 6th.\n\n- **se/midsommarafton** — The Friday before Midsummer Day (moveable).\n\n- **se/allhelgonaafton** — The Friday between October 30th and November 5th — All Saints' Eve.\n\n- **se/julafton** — December 24th.\n\n- **se/juldagen** — December 25th.\n\n- **se/annandag_jul** — December 26th.\n\n- **se/nyarsafton** — December 31st.","enum":["no/forste_nyttarsdag","no/skjartorsdag","no/langfredag","no/forste_paskedag","no/andre_paskedag","no/arbeidernes_dag","no/kristi_himmelfartsdag","no/grunnlovsdag","no/forste_pinsedag","no/andre_pinsedag","no/forste_juledag","no/andre_juledag","se/nyarsdagen","se/trettondagsafton","se/trettondedag_jul","se/skartorsdagen","se/langfredagen","se/paskafton","se/paskdagen","se/annandag_pask","se/forsta_maj","se/kristi_himmelsfard","se/pingstafton","se/nationaldagen","se/midsommarafton","se/allhelgonaafton","se/julafton","se/juldagen","se/annandag_jul","se/nyarsafton"],"examples":["no/forste_nyttarsdag"],"title":"Holiday","type":"string","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.4.conditions.items.[INDEX].oneOf.6.condition.oneOf.3.holidays.items.[INDEX]","typeLabel":"enum\u003cstring>"},"minItems":1,"title":"Holidays","type":"array","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.4.conditions.items.[INDEX].oneOf.6.condition.oneOf.3.holidays","typeLabel":"enum\u003cstring>[]"},"type":{"const":"exclude_holidays","default":"exclude_holidays","title":"Type","type":"string","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.4.conditions.items.[INDEX].oneOf.6.condition.oneOf.3.type","typeLabel":"string"}},"isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.4.conditions.items.[INDEX].oneOf.6.condition.oneOf.3","typeLabel":"ExcludeHolidaysCondition · object"},{"title":"Condition","description":"Sub-condition to be inversed","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.4.conditions.items.[INDEX].oneOf.6.condition.oneOf.4","typeLabel":"any"},{"type":"object","title":"OrCondition","description":"Condition that applies when any sub-conditions is met","required":["conditions"],"example":{"conditions":[{"months":[6,7,8],"type":"month"},{"months":[12,1,2],"type":"month"}],"type":"or"},"properties":{"conditions":{"description":"Sub-conditions to be ORed together","items":{"type":"any","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.4.conditions.items.[INDEX].oneOf.6.condition.oneOf.5.conditions.items.[INDEX]","typeLabel":"any"},"minItems":1,"title":"Conditions","type":"array","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.4.conditions.items.[INDEX].oneOf.6.condition.oneOf.5.conditions","typeLabel":"any[]"},"type":{"const":"or","default":"or","title":"Type","type":"string","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.4.conditions.items.[INDEX].oneOf.6.condition.oneOf.5.type","typeLabel":"string"}},"isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.4.conditions.items.[INDEX].oneOf.6.condition.oneOf.5","typeLabel":"OrCondition · object"},{"title":"Condition","description":"Sub-condition to be inversed","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.4.conditions.items.[INDEX].oneOf.6.condition.oneOf.6","typeLabel":"any"}],"isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.4.conditions.items.[INDEX].oneOf.6.condition","typeLabel":"MonthCondition · object · DayOfWeekCondition · object · TimeOfDayCondition · object · ExcludeHolidaysCondition · object · any · OrCondition · object · any"},"type":{"const":"not","default":"not","title":"Type","type":"string","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.4.conditions.items.[INDEX].oneOf.6.type","typeLabel":"string"}},"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.4.conditions.items.[INDEX].oneOf.6","typeLabel":"NotCondition · object"}],"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.4.conditions.items.[INDEX]","typeLabel":"MonthCondition · object | DayOfWeekCondition · object | TimeOfDayCondition · object | ExcludeHolidaysCondition · object | OrCondition · object | NotCondition · object"},"minItems":1,"title":"Conditions","type":"array","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.4.conditions","typeLabel":"(MonthCondition · object | DayOfWeekCondition · object | TimeOfDayCondition · object | ExcludeHolidaysCondition · object | OrCondition · object | NotCondition · object)[]"},"type":{"const":"and","default":"and","title":"Type","type":"string","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.4.type","typeLabel":"string"}},"isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.4","typeLabel":"AndCondition · object"},{"type":"object","title":"OrCondition","description":"Condition that applies when any sub-conditions is met","required":["conditions"],"example":{"conditions":[{"months":[6,7,8],"type":"month"},{"months":[12,1,2],"type":"month"}],"type":"or"},"properties":{"conditions":{"description":"Sub-conditions to be ORed together","items":{"oneOf":[{"type":"object","title":"MonthCondition","description":"Condition that only applies in the specified months.","required":["months"],"example":{"months":[1,2,3,11,12],"type":"month"},"properties":{"months":{"items":{"description":"Month number (1=January, 12=December)","maximum":12,"minimum":1,"type":"integer","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.5.conditions.items.[INDEX].oneOf.0.months.items.[INDEX]","typeLabel":"integer"},"minItems":1,"title":"Months","type":"array","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.5.conditions.items.[INDEX].oneOf.0.months","typeLabel":"integer[]"},"type":{"const":"month","default":"month","title":"Type","type":"string","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.5.conditions.items.[INDEX].oneOf.0.type","typeLabel":"string"}},"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.5.conditions.items.[INDEX].oneOf.0","typeLabel":"MonthCondition · object"},{"type":"object","title":"DayOfWeekCondition","description":"Condition that only applies on the specified days of the week.","required":["days"],"example":{"days":[1,2,3,4,5],"type":"day_of_week"},"properties":{"days":{"items":{"description":"Day of week (1=Monday, 7=Sunday, ISO 8601)","maximum":7,"minimum":1,"type":"integer","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.5.conditions.items.[INDEX].oneOf.1.days.items.[INDEX]","typeLabel":"integer"},"minItems":1,"title":"Days","type":"array","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.5.conditions.items.[INDEX].oneOf.1.days","typeLabel":"integer[]"},"type":{"const":"day_of_week","default":"day_of_week","title":"Type","type":"string","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.5.conditions.items.[INDEX].oneOf.1.type","typeLabel":"string"}},"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.5.conditions.items.[INDEX].oneOf.1","typeLabel":"DayOfWeekCondition · object"},{"type":"object","title":"TimeOfDayCondition","description":"Condition that only applies within the specified time-of-day range.","required":["from_time","to_time"],"example":{"from_time":"06:00:00","to_time":"22:00:00","type":"time_of_day"},"properties":{"from_time":{"description":"Start of the time period (inclusive).","format":"time","title":"From Time","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.5.conditions.items.[INDEX].oneOf.2.from_time","typeLabel":"string\u003ctime>"},"to_time":{"description":"End of the time period (exclusive).","format":"time","title":"To Time","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.5.conditions.items.[INDEX].oneOf.2.to_time","typeLabel":"string\u003ctime>"},"type":{"const":"time_of_day","default":"time_of_day","title":"Type","type":"string","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.5.conditions.items.[INDEX].oneOf.2.type","typeLabel":"string"}},"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.5.conditions.items.[INDEX].oneOf.2","typeLabel":"TimeOfDayCondition · object"},{"type":"object","title":"ExcludeHolidaysCondition","description":"Condition that applies on all days except the specified holidays","required":["holidays"],"example":{"holidays":["se/julafton","se/juldagen","se/nyarsdagen"],"type":"exclude_holidays"},"properties":{"holidays":{"description":"One or more holidays","items":{"description":"Public holiday\n\n### Available holidays\n\n- **no/forste_nyttarsdag** — January 1st.\n\n- **no/skjartorsdag** — The Thursday before Easter Sunday (moveable).\n\n- **no/langfredag** — The Friday before Easter Sunday (moveable).\n\n- **no/forste_paskedag** — Easter Sunday (moveable).\n\n- **no/andre_paskedag** — The Monday after Easter Sunday (moveable).\n\n- **no/arbeidernes_dag** — May 1st.\n\n- **no/kristi_himmelfartsdag** — Ascension Day, the Thursday 39 days after Easter (moveable).\n\n- **no/grunnlovsdag** — May 17th.\n\n- **no/forste_pinsedag** — Whit Sunday / Pentecost (moveable).\n\n- **no/andre_pinsedag** — Whit Monday (moveable).\n\n- **no/forste_juledag** — December 25th.\n\n- **no/andre_juledag** — December 26th.\n\n- **se/nyarsdagen** — January 1st.\n\n- **se/trettondagsafton** — January 5th (Epiphany Eve).\n\n- **se/trettondedag_jul** — January 6th (Epiphany).\n\n- **se/skartorsdagen** — The Thursday before Easter Sunday (moveable).\n\n- **se/langfredagen** — The Friday before Easter Sunday (moveable).\n\n- **se/paskafton** — The Saturday before Easter Sunday — Easter Eve (moveable).\n\n- **se/paskdagen** — Easter Sunday (moveable).\n\n- **se/annandag_pask** — The Monday after Easter Sunday (moveable).\n\n- **se/forsta_maj** — May 1st.\n\n- **se/kristi_himmelsfard** — Ascension Day, the Thursday 39 days after Easter (moveable).\n\n- **se/pingstafton** — Whitsun Eve, the Saturday before Pentecost (moveable).\n\n- **se/nationaldagen** — June 6th.\n\n- **se/midsommarafton** — The Friday before Midsummer Day (moveable).\n\n- **se/allhelgonaafton** — The Friday between October 30th and November 5th — All Saints' Eve.\n\n- **se/julafton** — December 24th.\n\n- **se/juldagen** — December 25th.\n\n- **se/annandag_jul** — December 26th.\n\n- **se/nyarsafton** — December 31st.","enum":["no/forste_nyttarsdag","no/skjartorsdag","no/langfredag","no/forste_paskedag","no/andre_paskedag","no/arbeidernes_dag","no/kristi_himmelfartsdag","no/grunnlovsdag","no/forste_pinsedag","no/andre_pinsedag","no/forste_juledag","no/andre_juledag","se/nyarsdagen","se/trettondagsafton","se/trettondedag_jul","se/skartorsdagen","se/langfredagen","se/paskafton","se/paskdagen","se/annandag_pask","se/forsta_maj","se/kristi_himmelsfard","se/pingstafton","se/nationaldagen","se/midsommarafton","se/allhelgonaafton","se/julafton","se/juldagen","se/annandag_jul","se/nyarsafton"],"examples":["no/forste_nyttarsdag"],"title":"Holiday","type":"string","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.5.conditions.items.[INDEX].oneOf.3.holidays.items.[INDEX]","typeLabel":"enum\u003cstring>"},"minItems":1,"title":"Holidays","type":"array","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.5.conditions.items.[INDEX].oneOf.3.holidays","typeLabel":"enum\u003cstring>[]"},"type":{"const":"exclude_holidays","default":"exclude_holidays","title":"Type","type":"string","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.5.conditions.items.[INDEX].oneOf.3.type","typeLabel":"string"}},"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.5.conditions.items.[INDEX].oneOf.3","typeLabel":"ExcludeHolidaysCondition · object"},{},{},{}],"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.5.conditions.items.[INDEX]","typeLabel":"MonthCondition · object | DayOfWeekCondition · object | TimeOfDayCondition · object | ExcludeHolidaysCondition · object"},"minItems":1,"title":"Conditions","type":"array","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.5.conditions","typeLabel":"(MonthCondition · object | DayOfWeekCondition · object | TimeOfDayCondition · object | ExcludeHolidaysCondition · object)[]"},"type":{"const":"or","default":"or","title":"Type","type":"string","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.5.type","typeLabel":"string"}},"isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.5","typeLabel":"OrCondition · object"},{"type":"object","title":"NotCondition","description":"Condition that applies when the sub condition doesn't apply","required":["condition"],"example":{"condition":{"days":[6,7],"type":"day_of_week"},"type":"not"},"properties":{"condition":{"oneOf":[{"type":"object","title":"MonthCondition","description":"Condition that only applies in the specified months.","required":["months"],"example":{"months":[1,2,3,11,12],"type":"month"},"properties":{"months":{"items":{"description":"Month number (1=January, 12=December)","maximum":12,"minimum":1,"type":"integer","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.6.condition.oneOf.0.months.items.[INDEX]","typeLabel":"integer"},"minItems":1,"title":"Months","type":"array","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.6.condition.oneOf.0.months","typeLabel":"integer[]"},"type":{"const":"month","default":"month","title":"Type","type":"string","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.6.condition.oneOf.0.type","typeLabel":"string"}},"isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.6.condition.oneOf.0","typeLabel":"MonthCondition · object"},{"type":"object","title":"DayOfWeekCondition","description":"Condition that only applies on the specified days of the week.","required":["days"],"example":{"days":[1,2,3,4,5],"type":"day_of_week"},"properties":{"days":{"items":{"description":"Day of week (1=Monday, 7=Sunday, ISO 8601)","maximum":7,"minimum":1,"type":"integer","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.6.condition.oneOf.1.days.items.[INDEX]","typeLabel":"integer"},"minItems":1,"title":"Days","type":"array","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.6.condition.oneOf.1.days","typeLabel":"integer[]"},"type":{"const":"day_of_week","default":"day_of_week","title":"Type","type":"string","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.6.condition.oneOf.1.type","typeLabel":"string"}},"isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.6.condition.oneOf.1","typeLabel":"DayOfWeekCondition · object"},{"type":"object","title":"TimeOfDayCondition","description":"Condition that only applies within the specified time-of-day range.","required":["from_time","to_time"],"example":{"from_time":"06:00:00","to_time":"22:00:00","type":"time_of_day"},"properties":{"from_time":{"description":"Start of the time period (inclusive).","format":"time","title":"From Time","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.6.condition.oneOf.2.from_time","typeLabel":"string\u003ctime>"},"to_time":{"description":"End of the time period (exclusive).","format":"time","title":"To Time","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.6.condition.oneOf.2.to_time","typeLabel":"string\u003ctime>"},"type":{"const":"time_of_day","default":"time_of_day","title":"Type","type":"string","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.6.condition.oneOf.2.type","typeLabel":"string"}},"isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.6.condition.oneOf.2","typeLabel":"TimeOfDayCondition · object"},{"type":"object","title":"ExcludeHolidaysCondition","description":"Condition that applies on all days except the specified holidays","required":["holidays"],"example":{"holidays":["se/julafton","se/juldagen","se/nyarsdagen"],"type":"exclude_holidays"},"properties":{"holidays":{"description":"One or more holidays","items":{"description":"Public holiday\n\n### Available holidays\n\n- **no/forste_nyttarsdag** — January 1st.\n\n- **no/skjartorsdag** — The Thursday before Easter Sunday (moveable).\n\n- **no/langfredag** — The Friday before Easter Sunday (moveable).\n\n- **no/forste_paskedag** — Easter Sunday (moveable).\n\n- **no/andre_paskedag** — The Monday after Easter Sunday (moveable).\n\n- **no/arbeidernes_dag** — May 1st.\n\n- **no/kristi_himmelfartsdag** — Ascension Day, the Thursday 39 days after Easter (moveable).\n\n- **no/grunnlovsdag** — May 17th.\n\n- **no/forste_pinsedag** — Whit Sunday / Pentecost (moveable).\n\n- **no/andre_pinsedag** — Whit Monday (moveable).\n\n- **no/forste_juledag** — December 25th.\n\n- **no/andre_juledag** — December 26th.\n\n- **se/nyarsdagen** — January 1st.\n\n- **se/trettondagsafton** — January 5th (Epiphany Eve).\n\n- **se/trettondedag_jul** — January 6th (Epiphany).\n\n- **se/skartorsdagen** — The Thursday before Easter Sunday (moveable).\n\n- **se/langfredagen** — The Friday before Easter Sunday (moveable).\n\n- **se/paskafton** — The Saturday before Easter Sunday — Easter Eve (moveable).\n\n- **se/paskdagen** — Easter Sunday (moveable).\n\n- **se/annandag_pask** — The Monday after Easter Sunday (moveable).\n\n- **se/forsta_maj** — May 1st.\n\n- **se/kristi_himmelsfard** — Ascension Day, the Thursday 39 days after Easter (moveable).\n\n- **se/pingstafton** — Whitsun Eve, the Saturday before Pentecost (moveable).\n\n- **se/nationaldagen** — June 6th.\n\n- **se/midsommarafton** — The Friday before Midsummer Day (moveable).\n\n- **se/allhelgonaafton** — The Friday between October 30th and November 5th — All Saints' Eve.\n\n- **se/julafton** — December 24th.\n\n- **se/juldagen** — December 25th.\n\n- **se/annandag_jul** — December 26th.\n\n- **se/nyarsafton** — December 31st.","enum":["no/forste_nyttarsdag","no/skjartorsdag","no/langfredag","no/forste_paskedag","no/andre_paskedag","no/arbeidernes_dag","no/kristi_himmelfartsdag","no/grunnlovsdag","no/forste_pinsedag","no/andre_pinsedag","no/forste_juledag","no/andre_juledag","se/nyarsdagen","se/trettondagsafton","se/trettondedag_jul","se/skartorsdagen","se/langfredagen","se/paskafton","se/paskdagen","se/annandag_pask","se/forsta_maj","se/kristi_himmelsfard","se/pingstafton","se/nationaldagen","se/midsommarafton","se/allhelgonaafton","se/julafton","se/juldagen","se/annandag_jul","se/nyarsafton"],"examples":["no/forste_nyttarsdag"],"title":"Holiday","type":"string","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.6.condition.oneOf.3.holidays.items.[INDEX]","typeLabel":"enum\u003cstring>"},"minItems":1,"title":"Holidays","type":"array","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.6.condition.oneOf.3.holidays","typeLabel":"enum\u003cstring>[]"},"type":{"const":"exclude_holidays","default":"exclude_holidays","title":"Type","type":"string","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.6.condition.oneOf.3.type","typeLabel":"string"}},"isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.6.condition.oneOf.3","typeLabel":"ExcludeHolidaysCondition · object"},{"title":"Condition","description":"Sub-condition to be inversed","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.6.condition.oneOf.4","typeLabel":"any"},{"type":"object","title":"OrCondition","description":"Condition that applies when any sub-conditions is met","required":["conditions"],"example":{"conditions":[{"months":[6,7,8],"type":"month"},{"months":[12,1,2],"type":"month"}],"type":"or"},"properties":{"conditions":{"description":"Sub-conditions to be ORed together","items":{"oneOf":[{"type":"object","title":"MonthCondition","description":"Condition that only applies in the specified months.","required":["months"],"example":{"months":[1,2,3,11,12],"type":"month"},"properties":{"months":{"items":{"description":"Month number (1=January, 12=December)","maximum":12,"minimum":1,"type":"integer","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.6.condition.oneOf.5.conditions.items.[INDEX].oneOf.0.months.items.[INDEX]","typeLabel":"integer"},"minItems":1,"title":"Months","type":"array","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.6.condition.oneOf.5.conditions.items.[INDEX].oneOf.0.months","typeLabel":"integer[]"},"type":{"const":"month","default":"month","title":"Type","type":"string","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.6.condition.oneOf.5.conditions.items.[INDEX].oneOf.0.type","typeLabel":"string"}},"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.6.condition.oneOf.5.conditions.items.[INDEX].oneOf.0","typeLabel":"MonthCondition · object"},{"type":"object","title":"DayOfWeekCondition","description":"Condition that only applies on the specified days of the week.","required":["days"],"example":{"days":[1,2,3,4,5],"type":"day_of_week"},"properties":{"days":{"items":{"description":"Day of week (1=Monday, 7=Sunday, ISO 8601)","maximum":7,"minimum":1,"type":"integer","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.6.condition.oneOf.5.conditions.items.[INDEX].oneOf.1.days.items.[INDEX]","typeLabel":"integer"},"minItems":1,"title":"Days","type":"array","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.6.condition.oneOf.5.conditions.items.[INDEX].oneOf.1.days","typeLabel":"integer[]"},"type":{"const":"day_of_week","default":"day_of_week","title":"Type","type":"string","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.6.condition.oneOf.5.conditions.items.[INDEX].oneOf.1.type","typeLabel":"string"}},"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.6.condition.oneOf.5.conditions.items.[INDEX].oneOf.1","typeLabel":"DayOfWeekCondition · object"},{"type":"object","title":"TimeOfDayCondition","description":"Condition that only applies within the specified time-of-day range.","required":["from_time","to_time"],"example":{"from_time":"06:00:00","to_time":"22:00:00","type":"time_of_day"},"properties":{"from_time":{"description":"Start of the time period (inclusive).","format":"time","title":"From Time","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.6.condition.oneOf.5.conditions.items.[INDEX].oneOf.2.from_time","typeLabel":"string\u003ctime>"},"to_time":{"description":"End of the time period (exclusive).","format":"time","title":"To Time","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.6.condition.oneOf.5.conditions.items.[INDEX].oneOf.2.to_time","typeLabel":"string\u003ctime>"},"type":{"const":"time_of_day","default":"time_of_day","title":"Type","type":"string","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.6.condition.oneOf.5.conditions.items.[INDEX].oneOf.2.type","typeLabel":"string"}},"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.6.condition.oneOf.5.conditions.items.[INDEX].oneOf.2","typeLabel":"TimeOfDayCondition · object"},{"type":"object","title":"ExcludeHolidaysCondition","description":"Condition that applies on all days except the specified holidays","required":["holidays"],"example":{"holidays":["se/julafton","se/juldagen","se/nyarsdagen"],"type":"exclude_holidays"},"properties":{"holidays":{"description":"One or more holidays","items":{"description":"Public holiday\n\n### Available holidays\n\n- **no/forste_nyttarsdag** — January 1st.\n\n- **no/skjartorsdag** — The Thursday before Easter Sunday (moveable).\n\n- **no/langfredag** — The Friday before Easter Sunday (moveable).\n\n- **no/forste_paskedag** — Easter Sunday (moveable).\n\n- **no/andre_paskedag** — The Monday after Easter Sunday (moveable).\n\n- **no/arbeidernes_dag** — May 1st.\n\n- **no/kristi_himmelfartsdag** — Ascension Day, the Thursday 39 days after Easter (moveable).\n\n- **no/grunnlovsdag** — May 17th.\n\n- **no/forste_pinsedag** — Whit Sunday / Pentecost (moveable).\n\n- **no/andre_pinsedag** — Whit Monday (moveable).\n\n- **no/forste_juledag** — December 25th.\n\n- **no/andre_juledag** — December 26th.\n\n- **se/nyarsdagen** — January 1st.\n\n- **se/trettondagsafton** — January 5th (Epiphany Eve).\n\n- **se/trettondedag_jul** — January 6th (Epiphany).\n\n- **se/skartorsdagen** — The Thursday before Easter Sunday (moveable).\n\n- **se/langfredagen** — The Friday before Easter Sunday (moveable).\n\n- **se/paskafton** — The Saturday before Easter Sunday — Easter Eve (moveable).\n\n- **se/paskdagen** — Easter Sunday (moveable).\n\n- **se/annandag_pask** — The Monday after Easter Sunday (moveable).\n\n- **se/forsta_maj** — May 1st.\n\n- **se/kristi_himmelsfard** — Ascension Day, the Thursday 39 days after Easter (moveable).\n\n- **se/pingstafton** — Whitsun Eve, the Saturday before Pentecost (moveable).\n\n- **se/nationaldagen** — June 6th.\n\n- **se/midsommarafton** — The Friday before Midsummer Day (moveable).\n\n- **se/allhelgonaafton** — The Friday between October 30th and November 5th — All Saints' Eve.\n\n- **se/julafton** — December 24th.\n\n- **se/juldagen** — December 25th.\n\n- **se/annandag_jul** — December 26th.\n\n- **se/nyarsafton** — December 31st.","enum":["no/forste_nyttarsdag","no/skjartorsdag","no/langfredag","no/forste_paskedag","no/andre_paskedag","no/arbeidernes_dag","no/kristi_himmelfartsdag","no/grunnlovsdag","no/forste_pinsedag","no/andre_pinsedag","no/forste_juledag","no/andre_juledag","se/nyarsdagen","se/trettondagsafton","se/trettondedag_jul","se/skartorsdagen","se/langfredagen","se/paskafton","se/paskdagen","se/annandag_pask","se/forsta_maj","se/kristi_himmelsfard","se/pingstafton","se/nationaldagen","se/midsommarafton","se/allhelgonaafton","se/julafton","se/juldagen","se/annandag_jul","se/nyarsafton"],"examples":["no/forste_nyttarsdag"],"title":"Holiday","type":"string","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.6.condition.oneOf.5.conditions.items.[INDEX].oneOf.3.holidays.items.[INDEX]","typeLabel":"enum\u003cstring>"},"minItems":1,"title":"Holidays","type":"array","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.6.condition.oneOf.5.conditions.items.[INDEX].oneOf.3.holidays","typeLabel":"enum\u003cstring>[]"},"type":{"const":"exclude_holidays","default":"exclude_holidays","title":"Type","type":"string","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.6.condition.oneOf.5.conditions.items.[INDEX].oneOf.3.type","typeLabel":"string"}},"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.6.condition.oneOf.5.conditions.items.[INDEX].oneOf.3","typeLabel":"ExcludeHolidaysCondition · object"},{},{},{}],"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.6.condition.oneOf.5.conditions.items.[INDEX]","typeLabel":"MonthCondition · object | DayOfWeekCondition · object | TimeOfDayCondition · object | ExcludeHolidaysCondition · object"},"minItems":1,"title":"Conditions","type":"array","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.6.condition.oneOf.5.conditions","typeLabel":"(MonthCondition · object | DayOfWeekCondition · object | TimeOfDayCondition · object | ExcludeHolidaysCondition · object)[]"},"type":{"const":"or","default":"or","title":"Type","type":"string","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.6.condition.oneOf.5.type","typeLabel":"string"}},"isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.6.condition.oneOf.5","typeLabel":"OrCondition · object"},{"title":"Condition","description":"Sub-condition to be inversed","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.6.condition.oneOf.6","typeLabel":"any"}],"isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.6.condition","typeLabel":"MonthCondition · object · DayOfWeekCondition · object · TimeOfDayCondition · object · ExcludeHolidaysCondition · object · any · OrCondition · object · any"},"type":{"const":"not","default":"not","title":"Type","type":"string","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.6.type","typeLabel":"string"}},"isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.6","typeLabel":"NotCondition · object"},{"type":"object","title":"HighestCondition","description":"Keep the N highest values per resolution window.","required":["n","resolution"],"example":{"n":3,"resolution":"monthly","type":"highest"},"properties":{"n":{"description":"Number of top values to keep per period.","exclusiveMinimum":0,"title":"N","type":"integer","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.7.n","typeLabel":"integer"},"resolution":{"description":"Period over which to select the N highest values.","enum":["quarter_hourly","hourly","daily","weekly","monthly","yearly"],"examples":["quarter_hourly"],"title":"Resolution","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.7.resolution","typeLabel":"enum\u003cstring>"},"type":{"const":"highest","default":"highest","title":"Type","type":"string","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.7.type","typeLabel":"string"}},"isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.7","typeLabel":"HighestCondition · object"},{"type":"object","title":"LowestCondition","description":"Keep the N lowest values per resolution window.","required":["n","resolution"],"example":{"n":3,"resolution":"monthly","type":"lowest"},"properties":{"n":{"description":"Number of bottom values to keep per period.","exclusiveMinimum":0,"title":"N","type":"integer","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.8.n","typeLabel":"integer"},"resolution":{"description":"Period over which to select the N lowest values.","enum":["quarter_hourly","hourly","daily","weekly","monthly","yearly"],"examples":["quarter_hourly"],"title":"Resolution","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.8.resolution","typeLabel":"enum\u003cstring>"},"type":{"const":"lowest","default":"lowest","title":"Type","type":"string","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.8.type","typeLabel":"string"}},"isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition.oneOf.8","typeLabel":"LowestCondition · object"}],"isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.condition","typeLabel":"MonthCondition · object | DayOfWeekCondition · object | TimeOfDayCondition · object | ExcludeHolidaysCondition · object | AndCondition · object | OrCondition · object | NotCondition · object | HighestCondition · object | LowestCondition · object"},"input":{"description":"[Dataset](/api-reference/cost-of-energy/models/dataset) to select from","example":{"id":"quarter-hourly-energy-offtake","resolution":"quarter_hourly","unit":"kWh"},"properties":{"id":{"description":"Identifier for this dataset. For registered datasets this is a globally unique slug; for intermediate pipeline results it is a local reference name.","examples":["quarter-hourly-energy-offtake","filtered_power","weighted_power"],"title":"Id","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.input.id","typeLabel":"string"},"resolution":{"description":"Temporal resolution of the timeseries.","enum":["quarter_hourly","hourly","daily","weekly","monthly","yearly"],"examples":["quarter_hourly"],"title":"Resolution","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.input.resolution","typeLabel":"enum\u003cstring>"},"unit":{"description":"Unit of the timeseries.","enum":["A","kV","kW","kWh","hours","SEK","NOK","EUR","SEK_per_kWh","SEK_per_kW","NOK_per_kWh","NOK_per_kW","EUR_per_kWh","EUR_per_kW","%"],"examples":["A"],"title":"Unit","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.input.unit","typeLabel":"enum\u003cstring>"}},"required":["id","resolution","unit"],"title":"Dataset","type":"object","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.input","typeLabel":"Dataset · object"},"output":{"description":"[Output Dataset](/api-reference/cost-of-energy/models/dataset) produced by this function, a local name used by subsequent functions to reference this result","example":{"id":"quarter-hourly-energy-offtake","resolution":"quarter_hourly","unit":"kWh"},"properties":{"id":{"description":"Identifier for this dataset. For registered datasets this is a globally unique slug; for intermediate pipeline results it is a local reference name.","examples":["quarter-hourly-energy-offtake","filtered_power","weighted_power"],"title":"Id","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.output.id","typeLabel":"string"},"resolution":{"description":"Temporal resolution of the timeseries.","enum":["quarter_hourly","hourly","daily","weekly","monthly","yearly"],"examples":["quarter_hourly"],"title":"Resolution","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.output.resolution","typeLabel":"enum\u003cstring>"},"unit":{"description":"Unit of the timeseries.","enum":["A","kV","kW","kWh","hours","SEK","NOK","EUR","SEK_per_kWh","SEK_per_kW","NOK_per_kWh","NOK_per_kW","EUR_per_kWh","EUR_per_kW","%"],"examples":["A"],"title":"Unit","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.output.unit","typeLabel":"enum\u003cstring>"}},"required":["id","resolution","unit"],"title":"Dataset","type":"object","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.output","typeLabel":"Dataset · object"},"type":{"const":"select","default":"select","title":"Type","type":"string","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7.type","typeLabel":"string"}},"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.7","typeLabel":"Select · object"},{"type":"object","title":"Mask","description":"Conditional substitution: where condition matches, use replacement; otherwise keep input.\n\nWorks with temporal conditions only (month, day_of_week, time_of_day, exclude_holidays, and, or, not).","required":["condition","input","output","replacement"],"example":{"condition":{"from_time":"22:00:00","to_time":"06:00:00","type":"time_of_day"},"input":{"id":"power","resolution":"hourly","unit":"kW"},"output":{"id":"weighted-power","resolution":"hourly","unit":"kW"},"replacement":{"id":"scaled-power","resolution":"hourly","unit":"kW"},"type":"mask"},"properties":{"condition":{"oneOf":[{"type":"object","title":"MonthCondition","description":"Condition that only applies in the specified months.","required":["months"],"example":{"months":[1,2,3,11,12],"type":"month"},"properties":{"months":{"items":{"description":"Month number (1=January, 12=December)","maximum":12,"minimum":1,"type":"integer","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.0.months.items.[INDEX]","typeLabel":"integer"},"minItems":1,"title":"Months","type":"array","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.0.months","typeLabel":"integer[]"},"type":{"const":"month","default":"month","title":"Type","type":"string","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.0.type","typeLabel":"string"}},"isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.0","typeLabel":"MonthCondition · object"},{"type":"object","title":"DayOfWeekCondition","description":"Condition that only applies on the specified days of the week.","required":["days"],"example":{"days":[1,2,3,4,5],"type":"day_of_week"},"properties":{"days":{"items":{"description":"Day of week (1=Monday, 7=Sunday, ISO 8601)","maximum":7,"minimum":1,"type":"integer","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.1.days.items.[INDEX]","typeLabel":"integer"},"minItems":1,"title":"Days","type":"array","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.1.days","typeLabel":"integer[]"},"type":{"const":"day_of_week","default":"day_of_week","title":"Type","type":"string","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.1.type","typeLabel":"string"}},"isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.1","typeLabel":"DayOfWeekCondition · object"},{"type":"object","title":"TimeOfDayCondition","description":"Condition that only applies within the specified time-of-day range.","required":["from_time","to_time"],"example":{"from_time":"06:00:00","to_time":"22:00:00","type":"time_of_day"},"properties":{"from_time":{"description":"Start of the time period (inclusive).","format":"time","title":"From Time","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.2.from_time","typeLabel":"string\u003ctime>"},"to_time":{"description":"End of the time period (exclusive).","format":"time","title":"To Time","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.2.to_time","typeLabel":"string\u003ctime>"},"type":{"const":"time_of_day","default":"time_of_day","title":"Type","type":"string","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.2.type","typeLabel":"string"}},"isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.2","typeLabel":"TimeOfDayCondition · object"},{"type":"object","title":"ExcludeHolidaysCondition","description":"Condition that applies on all days except the specified holidays","required":["holidays"],"example":{"holidays":["se/julafton","se/juldagen","se/nyarsdagen"],"type":"exclude_holidays"},"properties":{"holidays":{"description":"One or more holidays","items":{"description":"Public holiday\n\n### Available holidays\n\n- **no/forste_nyttarsdag** — January 1st.\n\n- **no/skjartorsdag** — The Thursday before Easter Sunday (moveable).\n\n- **no/langfredag** — The Friday before Easter Sunday (moveable).\n\n- **no/forste_paskedag** — Easter Sunday (moveable).\n\n- **no/andre_paskedag** — The Monday after Easter Sunday (moveable).\n\n- **no/arbeidernes_dag** — May 1st.\n\n- **no/kristi_himmelfartsdag** — Ascension Day, the Thursday 39 days after Easter (moveable).\n\n- **no/grunnlovsdag** — May 17th.\n\n- **no/forste_pinsedag** — Whit Sunday / Pentecost (moveable).\n\n- **no/andre_pinsedag** — Whit Monday (moveable).\n\n- **no/forste_juledag** — December 25th.\n\n- **no/andre_juledag** — December 26th.\n\n- **se/nyarsdagen** — January 1st.\n\n- **se/trettondagsafton** — January 5th (Epiphany Eve).\n\n- **se/trettondedag_jul** — January 6th (Epiphany).\n\n- **se/skartorsdagen** — The Thursday before Easter Sunday (moveable).\n\n- **se/langfredagen** — The Friday before Easter Sunday (moveable).\n\n- **se/paskafton** — The Saturday before Easter Sunday — Easter Eve (moveable).\n\n- **se/paskdagen** — Easter Sunday (moveable).\n\n- **se/annandag_pask** — The Monday after Easter Sunday (moveable).\n\n- **se/forsta_maj** — May 1st.\n\n- **se/kristi_himmelsfard** — Ascension Day, the Thursday 39 days after Easter (moveable).\n\n- **se/pingstafton** — Whitsun Eve, the Saturday before Pentecost (moveable).\n\n- **se/nationaldagen** — June 6th.\n\n- **se/midsommarafton** — The Friday before Midsummer Day (moveable).\n\n- **se/allhelgonaafton** — The Friday between October 30th and November 5th — All Saints' Eve.\n\n- **se/julafton** — December 24th.\n\n- **se/juldagen** — December 25th.\n\n- **se/annandag_jul** — December 26th.\n\n- **se/nyarsafton** — December 31st.","enum":["no/forste_nyttarsdag","no/skjartorsdag","no/langfredag","no/forste_paskedag","no/andre_paskedag","no/arbeidernes_dag","no/kristi_himmelfartsdag","no/grunnlovsdag","no/forste_pinsedag","no/andre_pinsedag","no/forste_juledag","no/andre_juledag","se/nyarsdagen","se/trettondagsafton","se/trettondedag_jul","se/skartorsdagen","se/langfredagen","se/paskafton","se/paskdagen","se/annandag_pask","se/forsta_maj","se/kristi_himmelsfard","se/pingstafton","se/nationaldagen","se/midsommarafton","se/allhelgonaafton","se/julafton","se/juldagen","se/annandag_jul","se/nyarsafton"],"examples":["no/forste_nyttarsdag"],"title":"Holiday","type":"string","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.3.holidays.items.[INDEX]","typeLabel":"enum\u003cstring>"},"minItems":1,"title":"Holidays","type":"array","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.3.holidays","typeLabel":"enum\u003cstring>[]"},"type":{"const":"exclude_holidays","default":"exclude_holidays","title":"Type","type":"string","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.3.type","typeLabel":"string"}},"isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.3","typeLabel":"ExcludeHolidaysCondition · object"},{"type":"object","title":"AndCondition","description":"Condition that applies when all sub-conditions are met","required":["conditions"],"example":{"conditions":[{"days":[1,2,3,4,5],"type":"day_of_week"},{"from_time":"06:00:00","to_time":"22:00:00","type":"time_of_day"}],"type":"and"},"properties":{"conditions":{"description":"Sub-conditions to be ANDed together","items":{"oneOf":[{"type":"object","title":"MonthCondition","description":"Condition that only applies in the specified months.","required":["months"],"example":{"months":[1,2,3,11,12],"type":"month"},"properties":{"months":{"items":{"description":"Month number (1=January, 12=December)","maximum":12,"minimum":1,"type":"integer","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.4.conditions.items.[INDEX].oneOf.0.months.items.[INDEX]","typeLabel":"integer"},"minItems":1,"title":"Months","type":"array","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.4.conditions.items.[INDEX].oneOf.0.months","typeLabel":"integer[]"},"type":{"const":"month","default":"month","title":"Type","type":"string","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.4.conditions.items.[INDEX].oneOf.0.type","typeLabel":"string"}},"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.4.conditions.items.[INDEX].oneOf.0","typeLabel":"MonthCondition · object"},{"type":"object","title":"DayOfWeekCondition","description":"Condition that only applies on the specified days of the week.","required":["days"],"example":{"days":[1,2,3,4,5],"type":"day_of_week"},"properties":{"days":{"items":{"description":"Day of week (1=Monday, 7=Sunday, ISO 8601)","maximum":7,"minimum":1,"type":"integer","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.4.conditions.items.[INDEX].oneOf.1.days.items.[INDEX]","typeLabel":"integer"},"minItems":1,"title":"Days","type":"array","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.4.conditions.items.[INDEX].oneOf.1.days","typeLabel":"integer[]"},"type":{"const":"day_of_week","default":"day_of_week","title":"Type","type":"string","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.4.conditions.items.[INDEX].oneOf.1.type","typeLabel":"string"}},"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.4.conditions.items.[INDEX].oneOf.1","typeLabel":"DayOfWeekCondition · object"},{"type":"object","title":"TimeOfDayCondition","description":"Condition that only applies within the specified time-of-day range.","required":["from_time","to_time"],"example":{"from_time":"06:00:00","to_time":"22:00:00","type":"time_of_day"},"properties":{"from_time":{"description":"Start of the time period (inclusive).","format":"time","title":"From Time","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.4.conditions.items.[INDEX].oneOf.2.from_time","typeLabel":"string\u003ctime>"},"to_time":{"description":"End of the time period (exclusive).","format":"time","title":"To Time","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.4.conditions.items.[INDEX].oneOf.2.to_time","typeLabel":"string\u003ctime>"},"type":{"const":"time_of_day","default":"time_of_day","title":"Type","type":"string","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.4.conditions.items.[INDEX].oneOf.2.type","typeLabel":"string"}},"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.4.conditions.items.[INDEX].oneOf.2","typeLabel":"TimeOfDayCondition · object"},{"type":"object","title":"ExcludeHolidaysCondition","description":"Condition that applies on all days except the specified holidays","required":["holidays"],"example":{"holidays":["se/julafton","se/juldagen","se/nyarsdagen"],"type":"exclude_holidays"},"properties":{"holidays":{"description":"One or more holidays","items":{"description":"Public holiday\n\n### Available holidays\n\n- **no/forste_nyttarsdag** — January 1st.\n\n- **no/skjartorsdag** — The Thursday before Easter Sunday (moveable).\n\n- **no/langfredag** — The Friday before Easter Sunday (moveable).\n\n- **no/forste_paskedag** — Easter Sunday (moveable).\n\n- **no/andre_paskedag** — The Monday after Easter Sunday (moveable).\n\n- **no/arbeidernes_dag** — May 1st.\n\n- **no/kristi_himmelfartsdag** — Ascension Day, the Thursday 39 days after Easter (moveable).\n\n- **no/grunnlovsdag** — May 17th.\n\n- **no/forste_pinsedag** — Whit Sunday / Pentecost (moveable).\n\n- **no/andre_pinsedag** — Whit Monday (moveable).\n\n- **no/forste_juledag** — December 25th.\n\n- **no/andre_juledag** — December 26th.\n\n- **se/nyarsdagen** — January 1st.\n\n- **se/trettondagsafton** — January 5th (Epiphany Eve).\n\n- **se/trettondedag_jul** — January 6th (Epiphany).\n\n- **se/skartorsdagen** — The Thursday before Easter Sunday (moveable).\n\n- **se/langfredagen** — The Friday before Easter Sunday (moveable).\n\n- **se/paskafton** — The Saturday before Easter Sunday — Easter Eve (moveable).\n\n- **se/paskdagen** — Easter Sunday (moveable).\n\n- **se/annandag_pask** — The Monday after Easter Sunday (moveable).\n\n- **se/forsta_maj** — May 1st.\n\n- **se/kristi_himmelsfard** — Ascension Day, the Thursday 39 days after Easter (moveable).\n\n- **se/pingstafton** — Whitsun Eve, the Saturday before Pentecost (moveable).\n\n- **se/nationaldagen** — June 6th.\n\n- **se/midsommarafton** — The Friday before Midsummer Day (moveable).\n\n- **se/allhelgonaafton** — The Friday between October 30th and November 5th — All Saints' Eve.\n\n- **se/julafton** — December 24th.\n\n- **se/juldagen** — December 25th.\n\n- **se/annandag_jul** — December 26th.\n\n- **se/nyarsafton** — December 31st.","enum":["no/forste_nyttarsdag","no/skjartorsdag","no/langfredag","no/forste_paskedag","no/andre_paskedag","no/arbeidernes_dag","no/kristi_himmelfartsdag","no/grunnlovsdag","no/forste_pinsedag","no/andre_pinsedag","no/forste_juledag","no/andre_juledag","se/nyarsdagen","se/trettondagsafton","se/trettondedag_jul","se/skartorsdagen","se/langfredagen","se/paskafton","se/paskdagen","se/annandag_pask","se/forsta_maj","se/kristi_himmelsfard","se/pingstafton","se/nationaldagen","se/midsommarafton","se/allhelgonaafton","se/julafton","se/juldagen","se/annandag_jul","se/nyarsafton"],"examples":["no/forste_nyttarsdag"],"title":"Holiday","type":"string","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.4.conditions.items.[INDEX].oneOf.3.holidays.items.[INDEX]","typeLabel":"enum\u003cstring>"},"minItems":1,"title":"Holidays","type":"array","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.4.conditions.items.[INDEX].oneOf.3.holidays","typeLabel":"enum\u003cstring>[]"},"type":{"const":"exclude_holidays","default":"exclude_holidays","title":"Type","type":"string","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.4.conditions.items.[INDEX].oneOf.3.type","typeLabel":"string"}},"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.4.conditions.items.[INDEX].oneOf.3","typeLabel":"ExcludeHolidaysCondition · object"},{},{"type":"object","title":"OrCondition","description":"Condition that applies when any sub-conditions is met","required":["conditions"],"example":{"conditions":[{"months":[6,7,8],"type":"month"},{"months":[12,1,2],"type":"month"}],"type":"or"},"properties":{"conditions":{"description":"Sub-conditions to be ORed together","items":{"oneOf":[{"type":"object","title":"MonthCondition","description":"Condition that only applies in the specified months.","required":["months"],"example":{"months":[1,2,3,11,12],"type":"month"},"properties":{"months":{"items":{"description":"Month number (1=January, 12=December)","maximum":12,"minimum":1,"type":"integer","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.4.conditions.items.[INDEX].oneOf.5.conditions.items.[INDEX].oneOf.0.months.items.[INDEX]","typeLabel":"integer"},"minItems":1,"title":"Months","type":"array","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.4.conditions.items.[INDEX].oneOf.5.conditions.items.[INDEX].oneOf.0.months","typeLabel":"integer[]"},"type":{"const":"month","default":"month","title":"Type","type":"string","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.4.conditions.items.[INDEX].oneOf.5.conditions.items.[INDEX].oneOf.0.type","typeLabel":"string"}},"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.4.conditions.items.[INDEX].oneOf.5.conditions.items.[INDEX].oneOf.0","typeLabel":"MonthCondition · object"},{"type":"object","title":"DayOfWeekCondition","description":"Condition that only applies on the specified days of the week.","required":["days"],"example":{"days":[1,2,3,4,5],"type":"day_of_week"},"properties":{"days":{"items":{"description":"Day of week (1=Monday, 7=Sunday, ISO 8601)","maximum":7,"minimum":1,"type":"integer","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.4.conditions.items.[INDEX].oneOf.5.conditions.items.[INDEX].oneOf.1.days.items.[INDEX]","typeLabel":"integer"},"minItems":1,"title":"Days","type":"array","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.4.conditions.items.[INDEX].oneOf.5.conditions.items.[INDEX].oneOf.1.days","typeLabel":"integer[]"},"type":{"const":"day_of_week","default":"day_of_week","title":"Type","type":"string","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.4.conditions.items.[INDEX].oneOf.5.conditions.items.[INDEX].oneOf.1.type","typeLabel":"string"}},"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.4.conditions.items.[INDEX].oneOf.5.conditions.items.[INDEX].oneOf.1","typeLabel":"DayOfWeekCondition · object"},{"type":"object","title":"TimeOfDayCondition","description":"Condition that only applies within the specified time-of-day range.","required":["from_time","to_time"],"example":{"from_time":"06:00:00","to_time":"22:00:00","type":"time_of_day"},"properties":{"from_time":{"description":"Start of the time period (inclusive).","format":"time","title":"From Time","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.4.conditions.items.[INDEX].oneOf.5.conditions.items.[INDEX].oneOf.2.from_time","typeLabel":"string\u003ctime>"},"to_time":{"description":"End of the time period (exclusive).","format":"time","title":"To Time","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.4.conditions.items.[INDEX].oneOf.5.conditions.items.[INDEX].oneOf.2.to_time","typeLabel":"string\u003ctime>"},"type":{"const":"time_of_day","default":"time_of_day","title":"Type","type":"string","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.4.conditions.items.[INDEX].oneOf.5.conditions.items.[INDEX].oneOf.2.type","typeLabel":"string"}},"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.4.conditions.items.[INDEX].oneOf.5.conditions.items.[INDEX].oneOf.2","typeLabel":"TimeOfDayCondition · object"},{"type":"object","title":"ExcludeHolidaysCondition","description":"Condition that applies on all days except the specified holidays","required":["holidays"],"example":{"holidays":["se/julafton","se/juldagen","se/nyarsdagen"],"type":"exclude_holidays"},"properties":{"holidays":{"description":"One or more holidays","items":{"description":"Public holiday\n\n### Available holidays\n\n- **no/forste_nyttarsdag** — January 1st.\n\n- **no/skjartorsdag** — The Thursday before Easter Sunday (moveable).\n\n- **no/langfredag** — The Friday before Easter Sunday (moveable).\n\n- **no/forste_paskedag** — Easter Sunday (moveable).\n\n- **no/andre_paskedag** — The Monday after Easter Sunday (moveable).\n\n- **no/arbeidernes_dag** — May 1st.\n\n- **no/kristi_himmelfartsdag** — Ascension Day, the Thursday 39 days after Easter (moveable).\n\n- **no/grunnlovsdag** — May 17th.\n\n- **no/forste_pinsedag** — Whit Sunday / Pentecost (moveable).\n\n- **no/andre_pinsedag** — Whit Monday (moveable).\n\n- **no/forste_juledag** — December 25th.\n\n- **no/andre_juledag** — December 26th.\n\n- **se/nyarsdagen** — January 1st.\n\n- **se/trettondagsafton** — January 5th (Epiphany Eve).\n\n- **se/trettondedag_jul** — January 6th (Epiphany).\n\n- **se/skartorsdagen** — The Thursday before Easter Sunday (moveable).\n\n- **se/langfredagen** — The Friday before Easter Sunday (moveable).\n\n- **se/paskafton** — The Saturday before Easter Sunday — Easter Eve (moveable).\n\n- **se/paskdagen** — Easter Sunday (moveable).\n\n- **se/annandag_pask** — The Monday after Easter Sunday (moveable).\n\n- **se/forsta_maj** — May 1st.\n\n- **se/kristi_himmelsfard** — Ascension Day, the Thursday 39 days after Easter (moveable).\n\n- **se/pingstafton** — Whitsun Eve, the Saturday before Pentecost (moveable).\n\n- **se/nationaldagen** — June 6th.\n\n- **se/midsommarafton** — The Friday before Midsummer Day (moveable).\n\n- **se/allhelgonaafton** — The Friday between October 30th and November 5th — All Saints' Eve.\n\n- **se/julafton** — December 24th.\n\n- **se/juldagen** — December 25th.\n\n- **se/annandag_jul** — December 26th.\n\n- **se/nyarsafton** — December 31st.","enum":["no/forste_nyttarsdag","no/skjartorsdag","no/langfredag","no/forste_paskedag","no/andre_paskedag","no/arbeidernes_dag","no/kristi_himmelfartsdag","no/grunnlovsdag","no/forste_pinsedag","no/andre_pinsedag","no/forste_juledag","no/andre_juledag","se/nyarsdagen","se/trettondagsafton","se/trettondedag_jul","se/skartorsdagen","se/langfredagen","se/paskafton","se/paskdagen","se/annandag_pask","se/forsta_maj","se/kristi_himmelsfard","se/pingstafton","se/nationaldagen","se/midsommarafton","se/allhelgonaafton","se/julafton","se/juldagen","se/annandag_jul","se/nyarsafton"],"examples":["no/forste_nyttarsdag"],"title":"Holiday","type":"string","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.4.conditions.items.[INDEX].oneOf.5.conditions.items.[INDEX].oneOf.3.holidays.items.[INDEX]","typeLabel":"enum\u003cstring>"},"minItems":1,"title":"Holidays","type":"array","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.4.conditions.items.[INDEX].oneOf.5.conditions.items.[INDEX].oneOf.3.holidays","typeLabel":"enum\u003cstring>[]"},"type":{"const":"exclude_holidays","default":"exclude_holidays","title":"Type","type":"string","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.4.conditions.items.[INDEX].oneOf.5.conditions.items.[INDEX].oneOf.3.type","typeLabel":"string"}},"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.4.conditions.items.[INDEX].oneOf.5.conditions.items.[INDEX].oneOf.3","typeLabel":"ExcludeHolidaysCondition · object"},{},{},{}],"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.4.conditions.items.[INDEX].oneOf.5.conditions.items.[INDEX]","typeLabel":"MonthCondition · object | DayOfWeekCondition · object | TimeOfDayCondition · object | ExcludeHolidaysCondition · object"},"minItems":1,"title":"Conditions","type":"array","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.4.conditions.items.[INDEX].oneOf.5.conditions","typeLabel":"(MonthCondition · object | DayOfWeekCondition · object | TimeOfDayCondition · object | ExcludeHolidaysCondition · object)[]"},"type":{"const":"or","default":"or","title":"Type","type":"string","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.4.conditions.items.[INDEX].oneOf.5.type","typeLabel":"string"}},"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.4.conditions.items.[INDEX].oneOf.5","typeLabel":"OrCondition · object"},{"type":"object","title":"NotCondition","description":"Condition that applies when the sub condition doesn't apply","required":["condition"],"example":{"condition":{"days":[6,7],"type":"day_of_week"},"type":"not"},"properties":{"condition":{"oneOf":[{"type":"object","title":"MonthCondition","description":"Condition that only applies in the specified months.","required":["months"],"example":{"months":[1,2,3,11,12],"type":"month"},"properties":{"months":{"items":{"description":"Month number (1=January, 12=December)","maximum":12,"minimum":1,"type":"integer","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.4.conditions.items.[INDEX].oneOf.6.condition.oneOf.0.months.items.[INDEX]","typeLabel":"integer"},"minItems":1,"title":"Months","type":"array","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.4.conditions.items.[INDEX].oneOf.6.condition.oneOf.0.months","typeLabel":"integer[]"},"type":{"const":"month","default":"month","title":"Type","type":"string","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.4.conditions.items.[INDEX].oneOf.6.condition.oneOf.0.type","typeLabel":"string"}},"isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.4.conditions.items.[INDEX].oneOf.6.condition.oneOf.0","typeLabel":"MonthCondition · object"},{"type":"object","title":"DayOfWeekCondition","description":"Condition that only applies on the specified days of the week.","required":["days"],"example":{"days":[1,2,3,4,5],"type":"day_of_week"},"properties":{"days":{"items":{"description":"Day of week (1=Monday, 7=Sunday, ISO 8601)","maximum":7,"minimum":1,"type":"integer","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.4.conditions.items.[INDEX].oneOf.6.condition.oneOf.1.days.items.[INDEX]","typeLabel":"integer"},"minItems":1,"title":"Days","type":"array","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.4.conditions.items.[INDEX].oneOf.6.condition.oneOf.1.days","typeLabel":"integer[]"},"type":{"const":"day_of_week","default":"day_of_week","title":"Type","type":"string","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.4.conditions.items.[INDEX].oneOf.6.condition.oneOf.1.type","typeLabel":"string"}},"isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.4.conditions.items.[INDEX].oneOf.6.condition.oneOf.1","typeLabel":"DayOfWeekCondition · object"},{"type":"object","title":"TimeOfDayCondition","description":"Condition that only applies within the specified time-of-day range.","required":["from_time","to_time"],"example":{"from_time":"06:00:00","to_time":"22:00:00","type":"time_of_day"},"properties":{"from_time":{"description":"Start of the time period (inclusive).","format":"time","title":"From Time","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.4.conditions.items.[INDEX].oneOf.6.condition.oneOf.2.from_time","typeLabel":"string\u003ctime>"},"to_time":{"description":"End of the time period (exclusive).","format":"time","title":"To Time","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.4.conditions.items.[INDEX].oneOf.6.condition.oneOf.2.to_time","typeLabel":"string\u003ctime>"},"type":{"const":"time_of_day","default":"time_of_day","title":"Type","type":"string","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.4.conditions.items.[INDEX].oneOf.6.condition.oneOf.2.type","typeLabel":"string"}},"isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.4.conditions.items.[INDEX].oneOf.6.condition.oneOf.2","typeLabel":"TimeOfDayCondition · object"},{"type":"object","title":"ExcludeHolidaysCondition","description":"Condition that applies on all days except the specified holidays","required":["holidays"],"example":{"holidays":["se/julafton","se/juldagen","se/nyarsdagen"],"type":"exclude_holidays"},"properties":{"holidays":{"description":"One or more holidays","items":{"description":"Public holiday\n\n### Available holidays\n\n- **no/forste_nyttarsdag** — January 1st.\n\n- **no/skjartorsdag** — The Thursday before Easter Sunday (moveable).\n\n- **no/langfredag** — The Friday before Easter Sunday (moveable).\n\n- **no/forste_paskedag** — Easter Sunday (moveable).\n\n- **no/andre_paskedag** — The Monday after Easter Sunday (moveable).\n\n- **no/arbeidernes_dag** — May 1st.\n\n- **no/kristi_himmelfartsdag** — Ascension Day, the Thursday 39 days after Easter (moveable).\n\n- **no/grunnlovsdag** — May 17th.\n\n- **no/forste_pinsedag** — Whit Sunday / Pentecost (moveable).\n\n- **no/andre_pinsedag** — Whit Monday (moveable).\n\n- **no/forste_juledag** — December 25th.\n\n- **no/andre_juledag** — December 26th.\n\n- **se/nyarsdagen** — January 1st.\n\n- **se/trettondagsafton** — January 5th (Epiphany Eve).\n\n- **se/trettondedag_jul** — January 6th (Epiphany).\n\n- **se/skartorsdagen** — The Thursday before Easter Sunday (moveable).\n\n- **se/langfredagen** — The Friday before Easter Sunday (moveable).\n\n- **se/paskafton** — The Saturday before Easter Sunday — Easter Eve (moveable).\n\n- **se/paskdagen** — Easter Sunday (moveable).\n\n- **se/annandag_pask** — The Monday after Easter Sunday (moveable).\n\n- **se/forsta_maj** — May 1st.\n\n- **se/kristi_himmelsfard** — Ascension Day, the Thursday 39 days after Easter (moveable).\n\n- **se/pingstafton** — Whitsun Eve, the Saturday before Pentecost (moveable).\n\n- **se/nationaldagen** — June 6th.\n\n- **se/midsommarafton** — The Friday before Midsummer Day (moveable).\n\n- **se/allhelgonaafton** — The Friday between October 30th and November 5th — All Saints' Eve.\n\n- **se/julafton** — December 24th.\n\n- **se/juldagen** — December 25th.\n\n- **se/annandag_jul** — December 26th.\n\n- **se/nyarsafton** — December 31st.","enum":["no/forste_nyttarsdag","no/skjartorsdag","no/langfredag","no/forste_paskedag","no/andre_paskedag","no/arbeidernes_dag","no/kristi_himmelfartsdag","no/grunnlovsdag","no/forste_pinsedag","no/andre_pinsedag","no/forste_juledag","no/andre_juledag","se/nyarsdagen","se/trettondagsafton","se/trettondedag_jul","se/skartorsdagen","se/langfredagen","se/paskafton","se/paskdagen","se/annandag_pask","se/forsta_maj","se/kristi_himmelsfard","se/pingstafton","se/nationaldagen","se/midsommarafton","se/allhelgonaafton","se/julafton","se/juldagen","se/annandag_jul","se/nyarsafton"],"examples":["no/forste_nyttarsdag"],"title":"Holiday","type":"string","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.4.conditions.items.[INDEX].oneOf.6.condition.oneOf.3.holidays.items.[INDEX]","typeLabel":"enum\u003cstring>"},"minItems":1,"title":"Holidays","type":"array","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.4.conditions.items.[INDEX].oneOf.6.condition.oneOf.3.holidays","typeLabel":"enum\u003cstring>[]"},"type":{"const":"exclude_holidays","default":"exclude_holidays","title":"Type","type":"string","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.4.conditions.items.[INDEX].oneOf.6.condition.oneOf.3.type","typeLabel":"string"}},"isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.4.conditions.items.[INDEX].oneOf.6.condition.oneOf.3","typeLabel":"ExcludeHolidaysCondition · object"},{"title":"Condition","description":"Sub-condition to be inversed","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.4.conditions.items.[INDEX].oneOf.6.condition.oneOf.4","typeLabel":"any"},{"type":"object","title":"OrCondition","description":"Condition that applies when any sub-conditions is met","required":["conditions"],"example":{"conditions":[{"months":[6,7,8],"type":"month"},{"months":[12,1,2],"type":"month"}],"type":"or"},"properties":{"conditions":{"description":"Sub-conditions to be ORed together","items":{"type":"any","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.4.conditions.items.[INDEX].oneOf.6.condition.oneOf.5.conditions.items.[INDEX]","typeLabel":"any"},"minItems":1,"title":"Conditions","type":"array","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.4.conditions.items.[INDEX].oneOf.6.condition.oneOf.5.conditions","typeLabel":"any[]"},"type":{"const":"or","default":"or","title":"Type","type":"string","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.4.conditions.items.[INDEX].oneOf.6.condition.oneOf.5.type","typeLabel":"string"}},"isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.4.conditions.items.[INDEX].oneOf.6.condition.oneOf.5","typeLabel":"OrCondition · object"},{"title":"Condition","description":"Sub-condition to be inversed","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.4.conditions.items.[INDEX].oneOf.6.condition.oneOf.6","typeLabel":"any"}],"isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.4.conditions.items.[INDEX].oneOf.6.condition","typeLabel":"MonthCondition · object · DayOfWeekCondition · object · TimeOfDayCondition · object · ExcludeHolidaysCondition · object · any · OrCondition · object · any"},"type":{"const":"not","default":"not","title":"Type","type":"string","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.4.conditions.items.[INDEX].oneOf.6.type","typeLabel":"string"}},"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.4.conditions.items.[INDEX].oneOf.6","typeLabel":"NotCondition · object"}],"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.4.conditions.items.[INDEX]","typeLabel":"MonthCondition · object | DayOfWeekCondition · object | TimeOfDayCondition · object | ExcludeHolidaysCondition · object | OrCondition · object | NotCondition · object"},"minItems":1,"title":"Conditions","type":"array","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.4.conditions","typeLabel":"(MonthCondition · object | DayOfWeekCondition · object | TimeOfDayCondition · object | ExcludeHolidaysCondition · object | OrCondition · object | NotCondition · object)[]"},"type":{"const":"and","default":"and","title":"Type","type":"string","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.4.type","typeLabel":"string"}},"isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.4","typeLabel":"AndCondition · object"},{"type":"object","title":"OrCondition","description":"Condition that applies when any sub-conditions is met","required":["conditions"],"example":{"conditions":[{"months":[6,7,8],"type":"month"},{"months":[12,1,2],"type":"month"}],"type":"or"},"properties":{"conditions":{"description":"Sub-conditions to be ORed together","items":{"oneOf":[{"type":"object","title":"MonthCondition","description":"Condition that only applies in the specified months.","required":["months"],"example":{"months":[1,2,3,11,12],"type":"month"},"properties":{"months":{"items":{"description":"Month number (1=January, 12=December)","maximum":12,"minimum":1,"type":"integer","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.5.conditions.items.[INDEX].oneOf.0.months.items.[INDEX]","typeLabel":"integer"},"minItems":1,"title":"Months","type":"array","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.5.conditions.items.[INDEX].oneOf.0.months","typeLabel":"integer[]"},"type":{"const":"month","default":"month","title":"Type","type":"string","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.5.conditions.items.[INDEX].oneOf.0.type","typeLabel":"string"}},"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.5.conditions.items.[INDEX].oneOf.0","typeLabel":"MonthCondition · object"},{"type":"object","title":"DayOfWeekCondition","description":"Condition that only applies on the specified days of the week.","required":["days"],"example":{"days":[1,2,3,4,5],"type":"day_of_week"},"properties":{"days":{"items":{"description":"Day of week (1=Monday, 7=Sunday, ISO 8601)","maximum":7,"minimum":1,"type":"integer","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.5.conditions.items.[INDEX].oneOf.1.days.items.[INDEX]","typeLabel":"integer"},"minItems":1,"title":"Days","type":"array","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.5.conditions.items.[INDEX].oneOf.1.days","typeLabel":"integer[]"},"type":{"const":"day_of_week","default":"day_of_week","title":"Type","type":"string","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.5.conditions.items.[INDEX].oneOf.1.type","typeLabel":"string"}},"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.5.conditions.items.[INDEX].oneOf.1","typeLabel":"DayOfWeekCondition · object"},{"type":"object","title":"TimeOfDayCondition","description":"Condition that only applies within the specified time-of-day range.","required":["from_time","to_time"],"example":{"from_time":"06:00:00","to_time":"22:00:00","type":"time_of_day"},"properties":{"from_time":{"description":"Start of the time period (inclusive).","format":"time","title":"From Time","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.5.conditions.items.[INDEX].oneOf.2.from_time","typeLabel":"string\u003ctime>"},"to_time":{"description":"End of the time period (exclusive).","format":"time","title":"To Time","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.5.conditions.items.[INDEX].oneOf.2.to_time","typeLabel":"string\u003ctime>"},"type":{"const":"time_of_day","default":"time_of_day","title":"Type","type":"string","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.5.conditions.items.[INDEX].oneOf.2.type","typeLabel":"string"}},"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.5.conditions.items.[INDEX].oneOf.2","typeLabel":"TimeOfDayCondition · object"},{"type":"object","title":"ExcludeHolidaysCondition","description":"Condition that applies on all days except the specified holidays","required":["holidays"],"example":{"holidays":["se/julafton","se/juldagen","se/nyarsdagen"],"type":"exclude_holidays"},"properties":{"holidays":{"description":"One or more holidays","items":{"description":"Public holiday\n\n### Available holidays\n\n- **no/forste_nyttarsdag** — January 1st.\n\n- **no/skjartorsdag** — The Thursday before Easter Sunday (moveable).\n\n- **no/langfredag** — The Friday before Easter Sunday (moveable).\n\n- **no/forste_paskedag** — Easter Sunday (moveable).\n\n- **no/andre_paskedag** — The Monday after Easter Sunday (moveable).\n\n- **no/arbeidernes_dag** — May 1st.\n\n- **no/kristi_himmelfartsdag** — Ascension Day, the Thursday 39 days after Easter (moveable).\n\n- **no/grunnlovsdag** — May 17th.\n\n- **no/forste_pinsedag** — Whit Sunday / Pentecost (moveable).\n\n- **no/andre_pinsedag** — Whit Monday (moveable).\n\n- **no/forste_juledag** — December 25th.\n\n- **no/andre_juledag** — December 26th.\n\n- **se/nyarsdagen** — January 1st.\n\n- **se/trettondagsafton** — January 5th (Epiphany Eve).\n\n- **se/trettondedag_jul** — January 6th (Epiphany).\n\n- **se/skartorsdagen** — The Thursday before Easter Sunday (moveable).\n\n- **se/langfredagen** — The Friday before Easter Sunday (moveable).\n\n- **se/paskafton** — The Saturday before Easter Sunday — Easter Eve (moveable).\n\n- **se/paskdagen** — Easter Sunday (moveable).\n\n- **se/annandag_pask** — The Monday after Easter Sunday (moveable).\n\n- **se/forsta_maj** — May 1st.\n\n- **se/kristi_himmelsfard** — Ascension Day, the Thursday 39 days after Easter (moveable).\n\n- **se/pingstafton** — Whitsun Eve, the Saturday before Pentecost (moveable).\n\n- **se/nationaldagen** — June 6th.\n\n- **se/midsommarafton** — The Friday before Midsummer Day (moveable).\n\n- **se/allhelgonaafton** — The Friday between October 30th and November 5th — All Saints' Eve.\n\n- **se/julafton** — December 24th.\n\n- **se/juldagen** — December 25th.\n\n- **se/annandag_jul** — December 26th.\n\n- **se/nyarsafton** — December 31st.","enum":["no/forste_nyttarsdag","no/skjartorsdag","no/langfredag","no/forste_paskedag","no/andre_paskedag","no/arbeidernes_dag","no/kristi_himmelfartsdag","no/grunnlovsdag","no/forste_pinsedag","no/andre_pinsedag","no/forste_juledag","no/andre_juledag","se/nyarsdagen","se/trettondagsafton","se/trettondedag_jul","se/skartorsdagen","se/langfredagen","se/paskafton","se/paskdagen","se/annandag_pask","se/forsta_maj","se/kristi_himmelsfard","se/pingstafton","se/nationaldagen","se/midsommarafton","se/allhelgonaafton","se/julafton","se/juldagen","se/annandag_jul","se/nyarsafton"],"examples":["no/forste_nyttarsdag"],"title":"Holiday","type":"string","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.5.conditions.items.[INDEX].oneOf.3.holidays.items.[INDEX]","typeLabel":"enum\u003cstring>"},"minItems":1,"title":"Holidays","type":"array","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.5.conditions.items.[INDEX].oneOf.3.holidays","typeLabel":"enum\u003cstring>[]"},"type":{"const":"exclude_holidays","default":"exclude_holidays","title":"Type","type":"string","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.5.conditions.items.[INDEX].oneOf.3.type","typeLabel":"string"}},"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.5.conditions.items.[INDEX].oneOf.3","typeLabel":"ExcludeHolidaysCondition · object"},{},{},{}],"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.5.conditions.items.[INDEX]","typeLabel":"MonthCondition · object | DayOfWeekCondition · object | TimeOfDayCondition · object | ExcludeHolidaysCondition · object"},"minItems":1,"title":"Conditions","type":"array","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.5.conditions","typeLabel":"(MonthCondition · object | DayOfWeekCondition · object | TimeOfDayCondition · object | ExcludeHolidaysCondition · object)[]"},"type":{"const":"or","default":"or","title":"Type","type":"string","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.5.type","typeLabel":"string"}},"isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.5","typeLabel":"OrCondition · object"},{"type":"object","title":"NotCondition","description":"Condition that applies when the sub condition doesn't apply","required":["condition"],"example":{"condition":{"days":[6,7],"type":"day_of_week"},"type":"not"},"properties":{"condition":{"oneOf":[{"type":"object","title":"MonthCondition","description":"Condition that only applies in the specified months.","required":["months"],"example":{"months":[1,2,3,11,12],"type":"month"},"properties":{"months":{"items":{"description":"Month number (1=January, 12=December)","maximum":12,"minimum":1,"type":"integer","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.6.condition.oneOf.0.months.items.[INDEX]","typeLabel":"integer"},"minItems":1,"title":"Months","type":"array","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.6.condition.oneOf.0.months","typeLabel":"integer[]"},"type":{"const":"month","default":"month","title":"Type","type":"string","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.6.condition.oneOf.0.type","typeLabel":"string"}},"isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.6.condition.oneOf.0","typeLabel":"MonthCondition · object"},{"type":"object","title":"DayOfWeekCondition","description":"Condition that only applies on the specified days of the week.","required":["days"],"example":{"days":[1,2,3,4,5],"type":"day_of_week"},"properties":{"days":{"items":{"description":"Day of week (1=Monday, 7=Sunday, ISO 8601)","maximum":7,"minimum":1,"type":"integer","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.6.condition.oneOf.1.days.items.[INDEX]","typeLabel":"integer"},"minItems":1,"title":"Days","type":"array","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.6.condition.oneOf.1.days","typeLabel":"integer[]"},"type":{"const":"day_of_week","default":"day_of_week","title":"Type","type":"string","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.6.condition.oneOf.1.type","typeLabel":"string"}},"isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.6.condition.oneOf.1","typeLabel":"DayOfWeekCondition · object"},{"type":"object","title":"TimeOfDayCondition","description":"Condition that only applies within the specified time-of-day range.","required":["from_time","to_time"],"example":{"from_time":"06:00:00","to_time":"22:00:00","type":"time_of_day"},"properties":{"from_time":{"description":"Start of the time period (inclusive).","format":"time","title":"From Time","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.6.condition.oneOf.2.from_time","typeLabel":"string\u003ctime>"},"to_time":{"description":"End of the time period (exclusive).","format":"time","title":"To Time","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.6.condition.oneOf.2.to_time","typeLabel":"string\u003ctime>"},"type":{"const":"time_of_day","default":"time_of_day","title":"Type","type":"string","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.6.condition.oneOf.2.type","typeLabel":"string"}},"isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.6.condition.oneOf.2","typeLabel":"TimeOfDayCondition · object"},{"type":"object","title":"ExcludeHolidaysCondition","description":"Condition that applies on all days except the specified holidays","required":["holidays"],"example":{"holidays":["se/julafton","se/juldagen","se/nyarsdagen"],"type":"exclude_holidays"},"properties":{"holidays":{"description":"One or more holidays","items":{"description":"Public holiday\n\n### Available holidays\n\n- **no/forste_nyttarsdag** — January 1st.\n\n- **no/skjartorsdag** — The Thursday before Easter Sunday (moveable).\n\n- **no/langfredag** — The Friday before Easter Sunday (moveable).\n\n- **no/forste_paskedag** — Easter Sunday (moveable).\n\n- **no/andre_paskedag** — The Monday after Easter Sunday (moveable).\n\n- **no/arbeidernes_dag** — May 1st.\n\n- **no/kristi_himmelfartsdag** — Ascension Day, the Thursday 39 days after Easter (moveable).\n\n- **no/grunnlovsdag** — May 17th.\n\n- **no/forste_pinsedag** — Whit Sunday / Pentecost (moveable).\n\n- **no/andre_pinsedag** — Whit Monday (moveable).\n\n- **no/forste_juledag** — December 25th.\n\n- **no/andre_juledag** — December 26th.\n\n- **se/nyarsdagen** — January 1st.\n\n- **se/trettondagsafton** — January 5th (Epiphany Eve).\n\n- **se/trettondedag_jul** — January 6th (Epiphany).\n\n- **se/skartorsdagen** — The Thursday before Easter Sunday (moveable).\n\n- **se/langfredagen** — The Friday before Easter Sunday (moveable).\n\n- **se/paskafton** — The Saturday before Easter Sunday — Easter Eve (moveable).\n\n- **se/paskdagen** — Easter Sunday (moveable).\n\n- **se/annandag_pask** — The Monday after Easter Sunday (moveable).\n\n- **se/forsta_maj** — May 1st.\n\n- **se/kristi_himmelsfard** — Ascension Day, the Thursday 39 days after Easter (moveable).\n\n- **se/pingstafton** — Whitsun Eve, the Saturday before Pentecost (moveable).\n\n- **se/nationaldagen** — June 6th.\n\n- **se/midsommarafton** — The Friday before Midsummer Day (moveable).\n\n- **se/allhelgonaafton** — The Friday between October 30th and November 5th — All Saints' Eve.\n\n- **se/julafton** — December 24th.\n\n- **se/juldagen** — December 25th.\n\n- **se/annandag_jul** — December 26th.\n\n- **se/nyarsafton** — December 31st.","enum":["no/forste_nyttarsdag","no/skjartorsdag","no/langfredag","no/forste_paskedag","no/andre_paskedag","no/arbeidernes_dag","no/kristi_himmelfartsdag","no/grunnlovsdag","no/forste_pinsedag","no/andre_pinsedag","no/forste_juledag","no/andre_juledag","se/nyarsdagen","se/trettondagsafton","se/trettondedag_jul","se/skartorsdagen","se/langfredagen","se/paskafton","se/paskdagen","se/annandag_pask","se/forsta_maj","se/kristi_himmelsfard","se/pingstafton","se/nationaldagen","se/midsommarafton","se/allhelgonaafton","se/julafton","se/juldagen","se/annandag_jul","se/nyarsafton"],"examples":["no/forste_nyttarsdag"],"title":"Holiday","type":"string","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.6.condition.oneOf.3.holidays.items.[INDEX]","typeLabel":"enum\u003cstring>"},"minItems":1,"title":"Holidays","type":"array","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.6.condition.oneOf.3.holidays","typeLabel":"enum\u003cstring>[]"},"type":{"const":"exclude_holidays","default":"exclude_holidays","title":"Type","type":"string","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.6.condition.oneOf.3.type","typeLabel":"string"}},"isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.6.condition.oneOf.3","typeLabel":"ExcludeHolidaysCondition · object"},{"title":"Condition","description":"Sub-condition to be inversed","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.6.condition.oneOf.4","typeLabel":"any"},{"type":"object","title":"OrCondition","description":"Condition that applies when any sub-conditions is met","required":["conditions"],"example":{"conditions":[{"months":[6,7,8],"type":"month"},{"months":[12,1,2],"type":"month"}],"type":"or"},"properties":{"conditions":{"description":"Sub-conditions to be ORed together","items":{"oneOf":[{"type":"object","title":"MonthCondition","description":"Condition that only applies in the specified months.","required":["months"],"example":{"months":[1,2,3,11,12],"type":"month"},"properties":{"months":{"items":{"description":"Month number (1=January, 12=December)","maximum":12,"minimum":1,"type":"integer","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.6.condition.oneOf.5.conditions.items.[INDEX].oneOf.0.months.items.[INDEX]","typeLabel":"integer"},"minItems":1,"title":"Months","type":"array","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.6.condition.oneOf.5.conditions.items.[INDEX].oneOf.0.months","typeLabel":"integer[]"},"type":{"const":"month","default":"month","title":"Type","type":"string","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.6.condition.oneOf.5.conditions.items.[INDEX].oneOf.0.type","typeLabel":"string"}},"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.6.condition.oneOf.5.conditions.items.[INDEX].oneOf.0","typeLabel":"MonthCondition · object"},{"type":"object","title":"DayOfWeekCondition","description":"Condition that only applies on the specified days of the week.","required":["days"],"example":{"days":[1,2,3,4,5],"type":"day_of_week"},"properties":{"days":{"items":{"description":"Day of week (1=Monday, 7=Sunday, ISO 8601)","maximum":7,"minimum":1,"type":"integer","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.6.condition.oneOf.5.conditions.items.[INDEX].oneOf.1.days.items.[INDEX]","typeLabel":"integer"},"minItems":1,"title":"Days","type":"array","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.6.condition.oneOf.5.conditions.items.[INDEX].oneOf.1.days","typeLabel":"integer[]"},"type":{"const":"day_of_week","default":"day_of_week","title":"Type","type":"string","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.6.condition.oneOf.5.conditions.items.[INDEX].oneOf.1.type","typeLabel":"string"}},"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.6.condition.oneOf.5.conditions.items.[INDEX].oneOf.1","typeLabel":"DayOfWeekCondition · object"},{"type":"object","title":"TimeOfDayCondition","description":"Condition that only applies within the specified time-of-day range.","required":["from_time","to_time"],"example":{"from_time":"06:00:00","to_time":"22:00:00","type":"time_of_day"},"properties":{"from_time":{"description":"Start of the time period (inclusive).","format":"time","title":"From Time","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.6.condition.oneOf.5.conditions.items.[INDEX].oneOf.2.from_time","typeLabel":"string\u003ctime>"},"to_time":{"description":"End of the time period (exclusive).","format":"time","title":"To Time","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.6.condition.oneOf.5.conditions.items.[INDEX].oneOf.2.to_time","typeLabel":"string\u003ctime>"},"type":{"const":"time_of_day","default":"time_of_day","title":"Type","type":"string","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.6.condition.oneOf.5.conditions.items.[INDEX].oneOf.2.type","typeLabel":"string"}},"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.6.condition.oneOf.5.conditions.items.[INDEX].oneOf.2","typeLabel":"TimeOfDayCondition · object"},{"type":"object","title":"ExcludeHolidaysCondition","description":"Condition that applies on all days except the specified holidays","required":["holidays"],"example":{"holidays":["se/julafton","se/juldagen","se/nyarsdagen"],"type":"exclude_holidays"},"properties":{"holidays":{"description":"One or more holidays","items":{"description":"Public holiday\n\n### Available holidays\n\n- **no/forste_nyttarsdag** — January 1st.\n\n- **no/skjartorsdag** — The Thursday before Easter Sunday (moveable).\n\n- **no/langfredag** — The Friday before Easter Sunday (moveable).\n\n- **no/forste_paskedag** — Easter Sunday (moveable).\n\n- **no/andre_paskedag** — The Monday after Easter Sunday (moveable).\n\n- **no/arbeidernes_dag** — May 1st.\n\n- **no/kristi_himmelfartsdag** — Ascension Day, the Thursday 39 days after Easter (moveable).\n\n- **no/grunnlovsdag** — May 17th.\n\n- **no/forste_pinsedag** — Whit Sunday / Pentecost (moveable).\n\n- **no/andre_pinsedag** — Whit Monday (moveable).\n\n- **no/forste_juledag** — December 25th.\n\n- **no/andre_juledag** — December 26th.\n\n- **se/nyarsdagen** — January 1st.\n\n- **se/trettondagsafton** — January 5th (Epiphany Eve).\n\n- **se/trettondedag_jul** — January 6th (Epiphany).\n\n- **se/skartorsdagen** — The Thursday before Easter Sunday (moveable).\n\n- **se/langfredagen** — The Friday before Easter Sunday (moveable).\n\n- **se/paskafton** — The Saturday before Easter Sunday — Easter Eve (moveable).\n\n- **se/paskdagen** — Easter Sunday (moveable).\n\n- **se/annandag_pask** — The Monday after Easter Sunday (moveable).\n\n- **se/forsta_maj** — May 1st.\n\n- **se/kristi_himmelsfard** — Ascension Day, the Thursday 39 days after Easter (moveable).\n\n- **se/pingstafton** — Whitsun Eve, the Saturday before Pentecost (moveable).\n\n- **se/nationaldagen** — June 6th.\n\n- **se/midsommarafton** — The Friday before Midsummer Day (moveable).\n\n- **se/allhelgonaafton** — The Friday between October 30th and November 5th — All Saints' Eve.\n\n- **se/julafton** — December 24th.\n\n- **se/juldagen** — December 25th.\n\n- **se/annandag_jul** — December 26th.\n\n- **se/nyarsafton** — December 31st.","enum":["no/forste_nyttarsdag","no/skjartorsdag","no/langfredag","no/forste_paskedag","no/andre_paskedag","no/arbeidernes_dag","no/kristi_himmelfartsdag","no/grunnlovsdag","no/forste_pinsedag","no/andre_pinsedag","no/forste_juledag","no/andre_juledag","se/nyarsdagen","se/trettondagsafton","se/trettondedag_jul","se/skartorsdagen","se/langfredagen","se/paskafton","se/paskdagen","se/annandag_pask","se/forsta_maj","se/kristi_himmelsfard","se/pingstafton","se/nationaldagen","se/midsommarafton","se/allhelgonaafton","se/julafton","se/juldagen","se/annandag_jul","se/nyarsafton"],"examples":["no/forste_nyttarsdag"],"title":"Holiday","type":"string","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.6.condition.oneOf.5.conditions.items.[INDEX].oneOf.3.holidays.items.[INDEX]","typeLabel":"enum\u003cstring>"},"minItems":1,"title":"Holidays","type":"array","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.6.condition.oneOf.5.conditions.items.[INDEX].oneOf.3.holidays","typeLabel":"enum\u003cstring>[]"},"type":{"const":"exclude_holidays","default":"exclude_holidays","title":"Type","type":"string","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.6.condition.oneOf.5.conditions.items.[INDEX].oneOf.3.type","typeLabel":"string"}},"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.6.condition.oneOf.5.conditions.items.[INDEX].oneOf.3","typeLabel":"ExcludeHolidaysCondition · object"},{},{},{}],"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.6.condition.oneOf.5.conditions.items.[INDEX]","typeLabel":"MonthCondition · object | DayOfWeekCondition · object | TimeOfDayCondition · object | ExcludeHolidaysCondition · object"},"minItems":1,"title":"Conditions","type":"array","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.6.condition.oneOf.5.conditions","typeLabel":"(MonthCondition · object | DayOfWeekCondition · object | TimeOfDayCondition · object | ExcludeHolidaysCondition · object)[]"},"type":{"const":"or","default":"or","title":"Type","type":"string","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.6.condition.oneOf.5.type","typeLabel":"string"}},"isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.6.condition.oneOf.5","typeLabel":"OrCondition · object"},{"title":"Condition","description":"Sub-condition to be inversed","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.6.condition.oneOf.6","typeLabel":"any"}],"isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.6.condition","typeLabel":"MonthCondition · object · DayOfWeekCondition · object · TimeOfDayCondition · object · ExcludeHolidaysCondition · object · any · OrCondition · object · any"},"type":{"const":"not","default":"not","title":"Type","type":"string","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.6.type","typeLabel":"string"}},"isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition.oneOf.6","typeLabel":"NotCondition · object"}],"isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.condition","typeLabel":"MonthCondition · object | DayOfWeekCondition · object | TimeOfDayCondition · object | ExcludeHolidaysCondition · object | AndCondition · object | OrCondition · object | NotCondition · object"},"input":{"description":"[Dataset](/api-reference/cost-of-energy/models/dataset) to be masked","example":{"id":"quarter-hourly-energy-offtake","resolution":"quarter_hourly","unit":"kWh"},"properties":{"id":{"description":"Identifier for this dataset. For registered datasets this is a globally unique slug; for intermediate pipeline results it is a local reference name.","examples":["quarter-hourly-energy-offtake","filtered_power","weighted_power"],"title":"Id","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.input.id","typeLabel":"string"},"resolution":{"description":"Temporal resolution of the timeseries.","enum":["quarter_hourly","hourly","daily","weekly","monthly","yearly"],"examples":["quarter_hourly"],"title":"Resolution","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.input.resolution","typeLabel":"enum\u003cstring>"},"unit":{"description":"Unit of the timeseries.","enum":["A","kV","kW","kWh","hours","SEK","NOK","EUR","SEK_per_kWh","SEK_per_kW","NOK_per_kWh","NOK_per_kW","EUR_per_kWh","EUR_per_kW","%"],"examples":["A"],"title":"Unit","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.input.unit","typeLabel":"enum\u003cstring>"}},"required":["id","resolution","unit"],"title":"Dataset","type":"object","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.input","typeLabel":"Dataset · object"},"output":{"description":"[Output Dataset](/api-reference/cost-of-energy/models/dataset) produced by this function, a local name used by subsequent functions to reference this result","example":{"id":"quarter-hourly-energy-offtake","resolution":"quarter_hourly","unit":"kWh"},"properties":{"id":{"description":"Identifier for this dataset. For registered datasets this is a globally unique slug; for intermediate pipeline results it is a local reference name.","examples":["quarter-hourly-energy-offtake","filtered_power","weighted_power"],"title":"Id","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.output.id","typeLabel":"string"},"resolution":{"description":"Temporal resolution of the timeseries.","enum":["quarter_hourly","hourly","daily","weekly","monthly","yearly"],"examples":["quarter_hourly"],"title":"Resolution","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.output.resolution","typeLabel":"enum\u003cstring>"},"unit":{"description":"Unit of the timeseries.","enum":["A","kV","kW","kWh","hours","SEK","NOK","EUR","SEK_per_kWh","SEK_per_kW","NOK_per_kWh","NOK_per_kW","EUR_per_kWh","EUR_per_kW","%"],"examples":["A"],"title":"Unit","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.output.unit","typeLabel":"enum\u003cstring>"}},"required":["id","resolution","unit"],"title":"Dataset","type":"object","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.output","typeLabel":"Dataset · object"},"replacement":{"oneOf":[{"type":"object","title":"Level","description":"Some floating point value and an associated [Unit](/api-reference/cost-of-energy/models/unit)","required":["unit","value"],"example":{"unit":"SEK_per_kW","value":50},"properties":{"unit":{"description":"[Unit](/api-reference/cost-of-energy/models/unit) the value is expressed in.","enum":["A","kV","kW","kWh","hours","SEK","NOK","EUR","SEK_per_kWh","SEK_per_kW","NOK_per_kWh","NOK_per_kW","EUR_per_kWh","EUR_per_kW","%"],"examples":["A"],"title":"Unit","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.replacement.oneOf.0.unit","typeLabel":"enum\u003cstring>"},"value":{"description":"The level value.","examples":[1,10,20],"title":"Value","type":"number","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.replacement.oneOf.0.value","typeLabel":"number"}},"isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.replacement.oneOf.0","typeLabel":"Level · object"},{"type":"object","title":"Dataset","description":"A [Dataset](/api-reference/cost-of-energy/models/dataset), either one produced earlier in the same function pipeline, or a well-known [Registered Dataset](/api-reference/cost-of-energy/models/dataset).","required":["id","resolution","unit"],"example":{"id":"quarter-hourly-energy-offtake","resolution":"quarter_hourly","unit":"kWh"},"properties":{"id":{"description":"Identifier for this dataset. For registered datasets this is a globally unique slug; for intermediate pipeline results it is a local reference name.","examples":["quarter-hourly-energy-offtake","filtered_power","weighted_power"],"title":"Id","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.replacement.oneOf.1.id","typeLabel":"string"},"resolution":{"description":"Temporal resolution of the timeseries.","enum":["quarter_hourly","hourly","daily","weekly","monthly","yearly"],"examples":["quarter_hourly"],"title":"Resolution","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.replacement.oneOf.1.resolution","typeLabel":"enum\u003cstring>"},"unit":{"description":"Unit of the timeseries.","enum":["A","kV","kW","kWh","hours","SEK","NOK","EUR","SEK_per_kWh","SEK_per_kW","NOK_per_kWh","NOK_per_kW","EUR_per_kWh","EUR_per_kW","%"],"examples":["A"],"title":"Unit","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.replacement.oneOf.1.unit","typeLabel":"enum\u003cstring>"}},"isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.replacement.oneOf.1","typeLabel":"Dataset · object"}],"isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.replacement","typeLabel":"Level · object | Dataset · object"},"type":{"const":"mask","default":"mask","title":"Type","type":"string","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8.type","typeLabel":"string"}},"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.8","typeLabel":"Mask · object"},{"type":"object","title":"Clip","description":"Clip values to a min/max range.","required":["input","output"],"example":{"input":{"id":"diff","resolution":"monthly","unit":"kW"},"minimum":{"unit":"kW","value":0},"output":{"id":"overdraft","resolution":"monthly","unit":"kW"},"type":"clip"},"properties":{"input":{"description":"[Dataset](/api-reference/cost-of-energy/models/dataset) to be clipped","example":{"id":"quarter-hourly-energy-offtake","resolution":"quarter_hourly","unit":"kWh"},"properties":{"id":{"description":"Identifier for this dataset. For registered datasets this is a globally unique slug; for intermediate pipeline results it is a local reference name.","examples":["quarter-hourly-energy-offtake","filtered_power","weighted_power"],"title":"Id","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.9.input.id","typeLabel":"string"},"resolution":{"description":"Temporal resolution of the timeseries.","enum":["quarter_hourly","hourly","daily","weekly","monthly","yearly"],"examples":["quarter_hourly"],"title":"Resolution","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.9.input.resolution","typeLabel":"enum\u003cstring>"},"unit":{"description":"Unit of the timeseries.","enum":["A","kV","kW","kWh","hours","SEK","NOK","EUR","SEK_per_kWh","SEK_per_kW","NOK_per_kWh","NOK_per_kW","EUR_per_kWh","EUR_per_kW","%"],"examples":["A"],"title":"Unit","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.9.input.unit","typeLabel":"enum\u003cstring>"}},"required":["id","resolution","unit"],"title":"Dataset","type":"object","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.9.input","typeLabel":"Dataset · object"},"output":{"description":"[Output Dataset](/api-reference/cost-of-energy/models/dataset) produced by this function, a local name used by subsequent functions to reference this result","example":{"id":"quarter-hourly-energy-offtake","resolution":"quarter_hourly","unit":"kWh"},"properties":{"id":{"description":"Identifier for this dataset. For registered datasets this is a globally unique slug; for intermediate pipeline results it is a local reference name.","examples":["quarter-hourly-energy-offtake","filtered_power","weighted_power"],"title":"Id","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.9.output.id","typeLabel":"string"},"resolution":{"description":"Temporal resolution of the timeseries.","enum":["quarter_hourly","hourly","daily","weekly","monthly","yearly"],"examples":["quarter_hourly"],"title":"Resolution","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.9.output.resolution","typeLabel":"enum\u003cstring>"},"unit":{"description":"Unit of the timeseries.","enum":["A","kV","kW","kWh","hours","SEK","NOK","EUR","SEK_per_kWh","SEK_per_kW","NOK_per_kWh","NOK_per_kW","EUR_per_kWh","EUR_per_kW","%"],"examples":["A"],"title":"Unit","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.9.output.unit","typeLabel":"enum\u003cstring>"}},"required":["id","resolution","unit"],"title":"Dataset","type":"object","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.9.output","typeLabel":"Dataset · object"},"maximum":{"oneOf":[{"type":"object","title":"Level","description":"Either a [Dataset](/api-reference/cost-of-energy/models/dataset) or a literal level value.","required":["unit","value"],"example":{"unit":"SEK_per_kW","value":50},"properties":{"unit":{"description":"[Unit](/api-reference/cost-of-energy/models/unit) the value is expressed in.","enum":["A","kV","kW","kWh","hours","SEK","NOK","EUR","SEK_per_kWh","SEK_per_kW","NOK_per_kWh","NOK_per_kW","EUR_per_kWh","EUR_per_kW","%"],"examples":["A"],"title":"Unit","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.9.maximum.oneOf.0.unit","typeLabel":"enum\u003cstring>"},"value":{"description":"The level value.","examples":[1,10,20],"title":"Value","type":"number","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.9.maximum.oneOf.0.value","typeLabel":"number"}},"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.9.maximum.oneOf.0","typeLabel":"Level · object"},{"type":"object","title":"Dataset","description":"Either a [Dataset](/api-reference/cost-of-energy/models/dataset) or a literal level value.","required":["id","resolution","unit"],"example":{"id":"quarter-hourly-energy-offtake","resolution":"quarter_hourly","unit":"kWh"},"properties":{"id":{"description":"Identifier for this dataset. For registered datasets this is a globally unique slug; for intermediate pipeline results it is a local reference name.","examples":["quarter-hourly-energy-offtake","filtered_power","weighted_power"],"title":"Id","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.9.maximum.oneOf.1.id","typeLabel":"string"},"resolution":{"description":"Temporal resolution of the timeseries.","enum":["quarter_hourly","hourly","daily","weekly","monthly","yearly"],"examples":["quarter_hourly"],"title":"Resolution","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.9.maximum.oneOf.1.resolution","typeLabel":"enum\u003cstring>"},"unit":{"description":"Unit of the timeseries.","enum":["A","kV","kW","kWh","hours","SEK","NOK","EUR","SEK_per_kWh","SEK_per_kW","NOK_per_kWh","NOK_per_kW","EUR_per_kWh","EUR_per_kW","%"],"examples":["A"],"title":"Unit","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.9.maximum.oneOf.1.unit","typeLabel":"enum\u003cstring>"}},"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.9.maximum.oneOf.1","typeLabel":"Dataset · object"},{"type":"null","title":"Maximum","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.9.maximum.oneOf.2","typeLabel":"null"}],"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.9.maximum","typeLabel":"Level · object | Dataset · object | null"},"minimum":{"oneOf":[{"type":"object","title":"Level","description":"Either a [Dataset](/api-reference/cost-of-energy/models/dataset) or a literal level value.","required":["unit","value"],"example":{"unit":"SEK_per_kW","value":50},"properties":{"unit":{"description":"[Unit](/api-reference/cost-of-energy/models/unit) the value is expressed in.","enum":["A","kV","kW","kWh","hours","SEK","NOK","EUR","SEK_per_kWh","SEK_per_kW","NOK_per_kWh","NOK_per_kW","EUR_per_kWh","EUR_per_kW","%"],"examples":["A"],"title":"Unit","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.9.minimum.oneOf.0.unit","typeLabel":"enum\u003cstring>"},"value":{"description":"The level value.","examples":[1,10,20],"title":"Value","type":"number","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.9.minimum.oneOf.0.value","typeLabel":"number"}},"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.9.minimum.oneOf.0","typeLabel":"Level · object"},{"type":"object","title":"Dataset","description":"Either a [Dataset](/api-reference/cost-of-energy/models/dataset) or a literal level value.","required":["id","resolution","unit"],"example":{"id":"quarter-hourly-energy-offtake","resolution":"quarter_hourly","unit":"kWh"},"properties":{"id":{"description":"Identifier for this dataset. For registered datasets this is a globally unique slug; for intermediate pipeline results it is a local reference name.","examples":["quarter-hourly-energy-offtake","filtered_power","weighted_power"],"title":"Id","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.9.minimum.oneOf.1.id","typeLabel":"string"},"resolution":{"description":"Temporal resolution of the timeseries.","enum":["quarter_hourly","hourly","daily","weekly","monthly","yearly"],"examples":["quarter_hourly"],"title":"Resolution","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.9.minimum.oneOf.1.resolution","typeLabel":"enum\u003cstring>"},"unit":{"description":"Unit of the timeseries.","enum":["A","kV","kW","kWh","hours","SEK","NOK","EUR","SEK_per_kWh","SEK_per_kW","NOK_per_kWh","NOK_per_kW","EUR_per_kWh","EUR_per_kW","%"],"examples":["A"],"title":"Unit","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.9.minimum.oneOf.1.unit","typeLabel":"enum\u003cstring>"}},"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.9.minimum.oneOf.1","typeLabel":"Dataset · object"},{"type":"null","title":"Minimum","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.9.minimum.oneOf.2","typeLabel":"null"}],"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.9.minimum","typeLabel":"Level · object | Dataset · object | null"},"type":{"const":"clip","default":"clip","title":"Type","type":"string","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.9.type","typeLabel":"string"}},"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.9","typeLabel":"Clip · object"},{"type":"object","title":"Lookup","description":"Look up the matching tier level for a value based on discrete boundaries.\n\n### Example\n\nLet's say the highest power peak for a certain month (`monthly-power-peak`) is 150 kW. That means it falls into the second tier, since 150 kW >= `boundary` between the first and second tier (100 kW). The `monthly-fixed-fee` for that month becomes 5000 SEK (`level` of the matching tier).","required":["boundaries","levels","output","tier_selector","unit"],"example":{"boundaries":[100],"levels":[3000,5000],"output":{"id":"monthly-fixed-fee","resolution":"monthly","unit":"SEK"},"tier_selector":{"id":"monthly-power-peak","resolution":"monthly","unit":"kW"},"type":"lookup","unit":"SEK"},"properties":{"boundaries":{"description":"Tier boundaries. N contiguous tiers have N-1 boundaries: [0, b1), [b1, b2), ..., [bN-1, ∞).","examples":[[100]],"items":{"type":"number","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.10.boundaries.items.[INDEX]","typeLabel":"number"},"minItems":1,"title":"Boundaries","type":"array","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.10.boundaries","typeLabel":"number[]"},"levels":{"description":"Level value for each of the N tiers.","examples":[[3000,5000]],"items":{"type":"number","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.10.levels.items.[INDEX]","typeLabel":"number"},"minItems":2,"title":"Levels","type":"array","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.10.levels","typeLabel":"number[]"},"output":{"description":"[Output Dataset](/api-reference/cost-of-energy/models/dataset) produced by this function, a local name used by subsequent functions to reference this result","example":{"id":"quarter-hourly-energy-offtake","resolution":"quarter_hourly","unit":"kWh"},"properties":{"id":{"description":"Identifier for this dataset. For registered datasets this is a globally unique slug; for intermediate pipeline results it is a local reference name.","examples":["quarter-hourly-energy-offtake","filtered_power","weighted_power"],"title":"Id","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.10.output.id","typeLabel":"string"},"resolution":{"description":"Temporal resolution of the timeseries.","enum":["quarter_hourly","hourly","daily","weekly","monthly","yearly"],"examples":["quarter_hourly"],"title":"Resolution","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.10.output.resolution","typeLabel":"enum\u003cstring>"},"unit":{"description":"Unit of the timeseries.","enum":["A","kV","kW","kWh","hours","SEK","NOK","EUR","SEK_per_kWh","SEK_per_kW","NOK_per_kWh","NOK_per_kW","EUR_per_kWh","EUR_per_kW","%"],"examples":["A"],"title":"Unit","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.10.output.unit","typeLabel":"enum\u003cstring>"}},"required":["id","resolution","unit"],"title":"Dataset","type":"object","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.10.output","typeLabel":"Dataset · object"},"tier_selector":{"description":"Reference used to select the matching tier. Each value in here is used to find a matching tier level to produce as output","example":{"id":"quarter-hourly-energy-offtake","resolution":"quarter_hourly","unit":"kWh"},"properties":{"id":{"description":"Identifier for this dataset. For registered datasets this is a globally unique slug; for intermediate pipeline results it is a local reference name.","examples":["quarter-hourly-energy-offtake","filtered_power","weighted_power"],"title":"Id","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.10.tier_selector.id","typeLabel":"string"},"resolution":{"description":"Temporal resolution of the timeseries.","enum":["quarter_hourly","hourly","daily","weekly","monthly","yearly"],"examples":["quarter_hourly"],"title":"Resolution","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.10.tier_selector.resolution","typeLabel":"enum\u003cstring>"},"unit":{"description":"Unit of the timeseries.","enum":["A","kV","kW","kWh","hours","SEK","NOK","EUR","SEK_per_kWh","SEK_per_kW","NOK_per_kWh","NOK_per_kW","EUR_per_kWh","EUR_per_kW","%"],"examples":["A"],"title":"Unit","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.10.tier_selector.unit","typeLabel":"enum\u003cstring>"}},"required":["id","resolution","unit"],"title":"Dataset","type":"object","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.10.tier_selector","typeLabel":"Dataset · object"},"unit":{"description":"Unit shared by all level values.","enum":["A","kV","kW","kWh","hours","SEK","NOK","EUR","SEK_per_kWh","SEK_per_kW","NOK_per_kWh","NOK_per_kW","EUR_per_kWh","EUR_per_kW","%"],"examples":["A"],"title":"Unit","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.10.unit","typeLabel":"enum\u003cstring>"},"type":{"const":"lookup","default":"lookup","title":"Type","type":"string","uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.10.type","typeLabel":"string"}},"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX].oneOf.10","typeLabel":"Lookup · object"}],"uniqueKey":"tariff_components.items.[INDEX].functions.items.[INDEX]","typeLabel":"Constant · object | Add · object | Subtract · object | Divide · object | Multiply · object | Aggregate · object | Resample · object | Select · object | Mask · object | Clip · object | Lookup · object"},"minItems":1,"title":"Functions","type":"array","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].functions","typeLabel":"(Constant · object | Add · object | Subtract · object | Divide · object | Multiply · object | Aggregate · object | Resample · object | Select · object | Mask · object | Clip · object | Lookup · object)[]"},"name":{"description":"Name of the tariff component as given by the issuing [Party](/api-reference/core/models/party).","examples":["Energiskatt","Överföringsavgift","Effektavgift","Abonnemangsavgift","Nätnytta","Överuttagsavgift"],"title":"Name","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].name","typeLabel":"string"},"timezone":{"description":"Timezone in which time-dependent functions (filtering, grouping) are evaluated. Typically local time, but can also be a fixed UTC offset.","examples":["Europe/Stockholm","UTC+01:00"],"title":"Timezone","type":"string","isRequired":true,"uniqueKey":"tariff_components.items.[INDEX].timezone","typeLabel":"string"},"applicable_from":{"oneOf":[{"type":"string","title":"Applicable From","description":"ISO 8601 formatted datetime from when the tariff component becomes applicable, if any. If `null` or not included, applicable immediately.","format":"date-time","example":"2025-01-01T00:00:00+01:00","uniqueKey":"tariff_components.items.[INDEX].applicable_from.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","title":"Applicable From","description":"ISO 8601 formatted datetime from when the tariff component becomes applicable, if any. If `null` or not included, applicable immediately.","example":"2025-01-01T00:00:00+01:00","uniqueKey":"tariff_components.items.[INDEX].applicable_from.oneOf.1","typeLabel":"null"}],"uniqueKey":"tariff_components.items.[INDEX].applicable_from","typeLabel":"string\u003cdate-time> | null"},"applicable_to":{"oneOf":[{"type":"string","title":"Applicable To","description":"ISO 8601 formatted datetime at which the tariff component ceases to be applicable (exclusive — the component does not apply at this instant). If `null` or not included, applicable until further notice.","format":"date-time","example":"2026-01-01T00:00:00+01:00","uniqueKey":"tariff_components.items.[INDEX].applicable_to.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","title":"Applicable To","description":"ISO 8601 formatted datetime at which the tariff component ceases to be applicable (exclusive — the component does not apply at this instant). If `null` or not included, applicable until further notice.","example":"2026-01-01T00:00:00+01:00","uniqueKey":"tariff_components.items.[INDEX].applicable_to.oneOf.1","typeLabel":"null"}],"uniqueKey":"tariff_components.items.[INDEX].applicable_to","typeLabel":"string\u003cdate-time> | null"}},"required":["cost","datasets","functions","name","timezone"],"title":"TariffComponent","type":"object","uniqueKey":"tariff_components.items.[INDEX]","typeLabel":"TariffComponent · object"},"title":"Tariff Components","type":"array","isRequired":true,"uniqueKey":"tariff_components","typeLabel":"TariffComponent · object[]"},"annotations":{"oneOf":[{"type":"string","title":"Annotations","description":"Additional remarks, meant for human reading.","example":"Tariff needs to be actively requested.","uniqueKey":"annotations.oneOf.0","typeLabel":"string"},{"type":"null","title":"Annotations","description":"Additional remarks, meant for human reading.","example":"Tariff needs to be actively requested.","uniqueKey":"annotations.oneOf.1","typeLabel":"null"}],"uniqueKey":"annotations","typeLabel":"string | null"},"available_from":{"oneOf":[{"type":"string","title":"Available From","description":"ISO 8601 formatted datetime from when the tariff becomes available, if any. If `null`, available immediately.","format":"date-time","example":"2024-01-01T00:00:00+01:00","uniqueKey":"available_from.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","title":"Available From","description":"ISO 8601 formatted datetime from when the tariff becomes available, if any. If `null`, available immediately.","example":"2024-01-01T00:00:00+01:00","uniqueKey":"available_from.oneOf.1","typeLabel":"null"}],"uniqueKey":"available_from","typeLabel":"string\u003cdate-time> | null"},"available_to":{"oneOf":[{"type":"string","title":"Available To","description":"ISO 8601 formatted datetime at which the tariff ceases to be available (exclusive — the tariff is not available at this instant). If `null`, available until further notice.","format":"date-time","example":"2026-01-01T00:00:00+01:00","uniqueKey":"available_to.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","title":"Available To","description":"ISO 8601 formatted datetime at which the tariff ceases to be available (exclusive — the tariff is not available at this instant). If `null`, available until further notice.","example":"2026-01-01T00:00:00+01:00","uniqueKey":"available_to.oneOf.1","typeLabel":"null"}],"uniqueKey":"available_to","typeLabel":"string\u003cdate-time> | null"},"summary":{"oneOf":[{"type":"string","title":"Summary","description":"Brief human-readable summary of the tariff and its tariff components.","example":"Fuse-based tariff for 20A with energy tax and monthly subscription fee.","uniqueKey":"summary.oneOf.0","typeLabel":"string"},{"type":"null","title":"Summary","description":"Brief human-readable summary of the tariff and its tariff components.","example":"Fuse-based tariff for 20A with energy tax and monthly subscription fee.","uniqueKey":"summary.oneOf.1","typeLabel":"null"}],"uniqueKey":"summary","typeLabel":"string | null"}},"required":["eligibility","id","name","tariff_components"],"title":"Tariff","type":"object","uniqueKey":"","typeLabel":"Tariff · object"},"examples":{"Example":{"title":"Example","value":{"available_from":"2024-01-01T00:00:00+01:00","eligibility":{"fuse_size":{"unit":"A","value":20},"metering_grid_area_ids":["0199c317-25ec-7c00-b1a0-a1b2c3d4e5f6","0199c317-25ec-7c00-b1a0-f6e5d4c3b2a1"],"other":["offtake","fuse_based"],"type":"system_operator"},"id":"0199c317-25ec-7cf7-94cc-32a39f068433","name":"Säkringsabonnemang - 20 A","summary":"Fuse-based tariff for 20A with energy tax and monthly subscription fee.","tariff_components":[{"applicable_from":"2026-01-01T00:00:00+01:00","cost":{"id":"cost","resolution":"quarter_hourly","unit":"SEK"},"datasets":[{"id":"quarter-hourly-energy-offtake","resolution":"quarter_hourly","unit":"kWh"}],"functions":[{"left":{"id":"quarter-hourly-energy-offtake","resolution":"quarter_hourly","unit":"kWh"},"output":{"id":"cost","resolution":"quarter_hourly","unit":"SEK"},"right":{"unit":"SEK_per_kWh","value":0.36},"type":"multiply"}],"name":"Energiskatt","timezone":"Europe/Stockholm"},{"applicable_from":"2025-01-01T00:00:00+01:00","cost":{"id":"cost","resolution":"monthly","unit":"SEK"},"datasets":[],"functions":[{"output":{"id":"cost","resolution":"monthly","unit":"SEK"},"resolution":"monthly","type":"constant","value":{"unit":"SEK","value":187.5}}],"name":"Abonnemangsavgift","timezone":"Europe/Stockholm"}]}}},"exampleType":"generated"}},"description":"Successful Response","exampleType":"generated"},"fea446b7-1965-4da5-86aa-624739a1eeb3":{"content":{"application/json":{"schema":{"properties":{"detail":{"items":{"properties":{"loc":{"items":{"oneOf":[{"type":"string","uniqueKey":"detail.items.[INDEX].loc.items.[INDEX].oneOf.0","typeLabel":"string"},{"type":"integer","uniqueKey":"detail.items.[INDEX].loc.items.[INDEX].oneOf.1","typeLabel":"integer"}],"uniqueKey":"detail.items.[INDEX].loc.items.[INDEX]","typeLabel":"string | integer"},"title":"Location","type":"array","isRequired":true,"uniqueKey":"detail.items.[INDEX].loc","typeLabel":"(string | integer)[]"},"msg":{"title":"Message","type":"string","isRequired":true,"uniqueKey":"detail.items.[INDEX].msg","typeLabel":"string"},"type":{"title":"Error Type","type":"string","isRequired":true,"uniqueKey":"detail.items.[INDEX].type","typeLabel":"string"},"ctx":{"title":"Context","type":"object","uniqueKey":"detail.items.[INDEX].ctx","typeLabel":"Context · object"},"input":{"oneOf":[{"title":"Input"}],"uniqueKey":"detail.items.[INDEX].input","typeLabel":"any"}},"required":["loc","msg","type"],"title":"ValidationError","type":"object","uniqueKey":"detail.items.[INDEX]","typeLabel":"ValidationError · object"},"title":"Detail","type":"array","uniqueKey":"detail","typeLabel":"ValidationError · object[]"}},"title":"HTTPValidationError","type":"object","uniqueKey":"","typeLabel":"HTTPValidationError · object"},"examples":{"Example":{"title":"Example","value":{"detail":[{"loc":["\u003cstring>"],"msg":"\u003cstring>","type":"\u003cstring>","ctx":{},"input":"\u003cunknown>"}]}}},"exampleType":"generated"}},"description":"Validation Error","exampleType":"generated"}},"security":{"f87a70a6-fb50-44d2-80a2-6d402e241f7c":{"apiKeyAuth":{"in":"header","name":"Authorization","type":"apiKey","scopes":[],"schemeName":"apiKeyAuth"}}},"servers":{"78eef4c3-21ea-4b0f-a322-eb5a5497186f":{"url":"https://api.engrate.io"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"in":"header","name":"Authorization","type":"apiKey","scopes":[],"schemeName":"apiKeyAuth"},"schema":{"title":"Authorization","type":"string","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"apiKeyAuth","name":"Authorization"}],"title":"apiKeyAuth"}]},"originalFileLocation":"openapi.json"},"subdomain":"engrate","siteName":"Engrate Developer Documentation","title":"Get Tariff - Engrate Developer Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-28T10:17:01.931Z","originalFileLocation":"api-reference/get-tariff.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Get a single Tariff by ID.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Engrate Developer Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/engrate/z3Ru6D-2hQC1EDPe/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/engrate/z3Ru6D-2hQC1EDPe/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/engrate/z3Ru6D-2hQC1EDPe/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/engrate/z3Ru6D-2hQC1EDPe/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/engrate/z3Ru6D-2hQC1EDPe/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/engrate/z3Ru6D-2hQC1EDPe/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/engrate/z3Ru6D-2hQC1EDPe/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/engrate/z3Ru6D-2hQC1EDPe/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/engrate/z3Ru6D-2hQC1EDPe/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Get Tariff - Engrate Developer Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Get a single Tariff by ID.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Engrate Developer Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.engrate.io/api-reference/get-tariff\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://engrate.mintlify.app/_mintlify/api/og/v2?division=Cost+of+Energy\u0026amp;title=Get+Tariff\u0026amp;description=Get+a+single+%5BTariff%5D%28%2Fapi-reference%2Fcost-of-energy%2Fmodels%2Ftariff%29+by+ID.\u0026amp;theme=afa5e8a3bcc00498066c4a3e\u0026amp;signature=6ee34e9b5528aeefc4046d7b897cb854aac5c1ea5a586b7d0f872b519d5ee50b\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Get Tariff - Engrate Developer Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Get a single Tariff by ID.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://engrate.mintlify.app/_mintlify/api/og/v2?division=Cost+of+Energy\u0026amp;title=Get+Tariff\u0026amp;description=Get+a+single+%5BTariff%5D%28%2Fapi-reference%2Fcost-of-energy%2Fmodels%2Ftariff%29+by+ID.\u0026amp;theme=afa5e8a3bcc00498066c4a3e\u0026amp;signature=6ee34e9b5528aeefc4046d7b897cb854aac5c1ea5a586b7d0f872b519d5ee50b\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/engrate/z3Ru6D-2hQC1EDPe/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Engrate Developer Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#FFBB00\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.engrate.io/api-reference/get-tariff\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/get-tariff.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.engrate.io/#organization\",\"name\":\"Engrate Developer Documentation\",\"url\":\"https://docs.engrate.io\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/engrate/zV_tsIFvjMafIhqO/images/logo-light.svg?fit=max\u0026auto=format\u0026n=zV_tsIFvjMafIhqO\u0026q=85\u0026s=0a166849b56cc0dbfbb1584afda2d0ba\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.engrate.io#website\",\"name\":\"Engrate Developer Documentation\",\"url\":\"https://docs.engrate.io\",\"publisher\":{\"@id\":\"https://docs.engrate.io/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.engrate.io/api-reference/get-tariff#webpage\",\"url\":\"https://docs.engrate.io/api-reference/get-tariff\",\"name\":\"Get Tariff\",\"description\":\"Get a single Tariff by ID.\",\"dateModified\":\"2026-10-28T10:17:01.931Z\",\"isPartOf\":{\"@id\":\"https://docs.engrate.io#website\"},\"breadcrumb\":{\"@id\":\"https://docs.engrate.io/api-reference/get-tariff#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.engrate.io/api-reference/get-tariff#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Cost of Energy\",\"item\":\"https://docs.engrate.io/api-reference/cost-of-energy/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Get Tariff\",\"item\":\"https://docs.engrate.io/api-reference/get-tariff\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.engrate.io/api-reference/get-tariff#apireference\",\"headline\":\"Get Tariff\",\"name\":\"Get Tariff\",\"description\":\"Get a single Tariff by ID.\",\"url\":\"https://docs.engrate.io/api-reference/get-tariff\",\"mainEntityOfPage\":{\"@id\":\"https://docs.engrate.io/api-reference/get-tariff#webpage\"},\"dateModified\":\"2026-10-28T10:17:01.931Z\",\"publisher\":{\"@id\":\"https://docs.engrate.io/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.engrate.io#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Engrate Developer Documentation\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Engrate Developer Documentation","nav":{"global":null,"tabs":[{"tab":"Documentation","pages":[{"title":"Documentation","href":"/guides/welcome"}]},{"tab":"API reference","groups":[{"group":"Core","pages":[{"title":"Core API Overview","href":"/api-reference/core/overview"},{"group":"Models","icon":"cube","pages":[{"title":"Party","href":"/api-reference/core/models/party"},{"title":"Bidding Zone","href":"/api-reference/core/models/bidding-zone"},{"title":"Scheduling Area","href":"/api-reference/core/models/scheduling-area"},{"title":"Control Area","href":"/api-reference/core/models/control-area"},{"title":"Metering Grid Area","href":"/api-reference/core/models/metering-grid-area"},{"title":"Metering Point","href":"/api-reference/core/models/metering-point"},{"title":"Accounting Point","href":"/api-reference/core/models/accounting-point"},{"title":"Meter","href":"/api-reference/core/models/meter"},{"title":"Register","href":"/api-reference/core/models/register"},{"title":"Resource","href":"/api-reference/core/models/resource"},{"title":"Extra Identifier","href":"/api-reference/core/models/extra-identifier"}]},{"title":"List Parties","deprecated":null,"version":null,"openapi":"/openapi.json get /core/v1/parties","href":"/api-reference/list-parties"},{"title":"List Bidding Zones","deprecated":null,"version":null,"openapi":"/openapi.json get /core/v1/bidding-zones","href":"/api-reference/list-bidding-zones"},{"title":"List Scheduling Areas","deprecated":null,"version":null,"openapi":"/openapi.json get /core/v1/scheduling-areas","href":"/api-reference/list-scheduling-areas"},{"title":"List Control Areas","deprecated":null,"version":null,"openapi":"/openapi.json get /core/v1/control-areas","href":"/api-reference/list-control-areas"},{"title":"List Metering Grid Areas","deprecated":null,"version":null,"openapi":"/openapi.json get /core/v1/metering-grid-areas","href":"/api-reference/list-metering-grid-areas"},{"title":"Get Geodata","deprecated":null,"version":null,"openapi":"/openapi.json get /core/v1/geo","href":"/api-reference/geo/get-geodata"},{"title":"List holidays","openapi":"GET /core/v1/holidays","href":"/api-reference/core/holidays"}]},{"group":"Cost of Energy","pages":[{"title":"Cost of Energy API Overview","href":"/api-reference/cost-of-energy/overview"},{"title":"Python SDK","tag":"BETA","href":"/api-reference/cost-of-energy/engratepy"},{"title":"Calculation Pipeline","href":"/api-reference/cost-of-energy/calculation-pipeline"},{"title":"In Optimisation","href":"/api-reference/cost-of-energy/optimisation"},{"group":"Models","icon":"cube","pages":[{"title":"Tariff","href":"/api-reference/cost-of-energy/models/tariff"},{"title":"Tariff Component","href":"/api-reference/cost-of-energy/models/tariff-component"},{"title":"Dataset","href":"/api-reference/cost-of-energy/models/dataset"},{"title":"Unit","href":"/api-reference/cost-of-energy/models/unit"},{"title":"Level","href":"/api-reference/cost-of-energy/models/level"},{"title":"Periodic Amount","href":"/api-reference/cost-of-energy/models/periodic-amount"},{"title":"Resolution","href":"/api-reference/cost-of-energy/models/resolution"}]},{"group":"Functions","icon":"cube","pages":[{"title":"Function","href":"/api-reference/cost-of-energy/functions/overview"},{"title":"Function: Constant","href":"/api-reference/cost-of-energy/functions/constant"},{"title":"Function: Add","href":"/api-reference/cost-of-energy/functions/add"},{"title":"Function: Subtract","href":"/api-reference/cost-of-energy/functions/subtract"},{"title":"Function: Divide","href":"/api-reference/cost-of-energy/functions/divide"},{"title":"Function: Multiply","href":"/api-reference/cost-of-energy/functions/multiply"},{"title":"Function: Aggregate","href":"/api-reference/cost-of-energy/functions/aggregate"},{"title":"Function: Resample","href":"/api-reference/cost-of-energy/functions/resample"},{"title":"Function: Select","href":"/api-reference/cost-of-energy/functions/select"},{"title":"Function: Mask","href":"/api-reference/cost-of-energy/functions/mask"},{"title":"Function: Clip","href":"/api-reference/cost-of-energy/functions/clip"},{"title":"Function: Lookup","href":"/api-reference/cost-of-energy/functions/lookup"}]},{"group":"Conditions","icon":"cube","pages":[{"title":"Conditions","href":"/api-reference/cost-of-energy/conditions/overview"},{"title":"Condition: Month","href":"/api-reference/cost-of-energy/conditions/month"},{"title":"Condition: DayOfWeek","href":"/api-reference/cost-of-energy/conditions/day-of-week"},{"title":"Condition: TimeOfDay","href":"/api-reference/cost-of-energy/conditions/time-of-day"},{"title":"Condition: ExcludeHolidays","href":"/api-reference/cost-of-energy/conditions/exclude-holidays"},{"title":"Condition: And","href":"/api-reference/cost-of-energy/conditions/and"},{"title":"Condition: Or","href":"/api-reference/cost-of-energy/conditions/or"},{"title":"Condition: Not","href":"/api-reference/cost-of-energy/conditions/not"},{"title":"Condition: Highest","href":"/api-reference/cost-of-energy/conditions/highest"},{"title":"Condition: Lowest","href":"/api-reference/cost-of-energy/conditions/lowest"}]},{"title":"List profiles","deprecated":null,"version":null,"openapi":"/openapi.json get /cost-of-energy/v1/profiles","href":"/api-reference/profiles/list-profiles"},{"title":"Get a profile","deprecated":null,"version":null,"openapi":"/openapi.json get /cost-of-energy/v1/profiles/{profile_id}","href":"/api-reference/profiles/get-a-profile"},{"title":"Create a profile","deprecated":null,"version":null,"openapi":"/openapi.json post /cost-of-energy/v1/profiles","href":"/api-reference/profiles/create-a-profile"},{"title":"Update a profile","deprecated":null,"version":null,"openapi":"/openapi.json put /cost-of-energy/v1/profiles/{profile_id}","href":"/api-reference/profiles/update-a-profile"},{"title":"Delete a profile","deprecated":null,"version":null,"openapi":"/openapi.json delete /cost-of-energy/v1/profiles/{profile_id}","href":"/api-reference/profiles/delete-a-profile"},{"title":"List Datasets","deprecated":null,"version":null,"openapi":"/openapi.json get /cost-of-energy/v1/datasets","href":"/api-reference/list-datasets"},{"title":"List Tariffs","description":"List [Tariffs](/api-reference/cost-of-energy/models/tariff).\n\nMultiple values within a single parameter are combined with OR. Different parameters are combined with AND. Omitting all parameters returns all published tariffs.","deprecated":null,"version":null,"openapi":"/openapi.json get /cost-of-energy/v1/tariffs","href":"/api-reference/list-tariffs"},{"title":"Get Tariff","deprecated":null,"version":null,"openapi":"/openapi.json get /cost-of-energy/v1/tariffs/{tariff_id}","href":"/api-reference/get-tariff"},{"title":"Calculate Tariff","description":"Calculate costs for a [Tariff](/api-reference/cost-of-energy/models/tariff).\n\nExecutes the calculation pipeline for each tariff component that is active within the requested period. The caller must supply data for every dataset required by the active components, either as inline `time_series`, persisted `profiles`, or a combination of both. Dataset names must not overlap between the two inputs.","deprecated":null,"version":null,"openapi":"/openapi.json post /cost-of-energy/v1/calculate","href":"/api-reference/calculate-tariff"},{"title":"Get Simplified Tariff","openapi":"GET /cost-of-energy/v1/tariffs/{tariff_id}/simplified","href":"/api-reference/cost-of-energy/get-simplified-tariff"}]},{"group":"Market Communication","pages":[{"title":"Market Communication API","sidebarTitle":"Overview","href":"/api-reference/market-communication/overview"},{"group":"Schedules","pages":[{"group":"Models","icon":"cube","pages":[{"title":"Schedule","href":"/api-reference/schedule-management/models/schedule"},{"title":"Schedule Version","href":"/api-reference/schedule-management/models/schedule-version"},{"title":"Schedule Series","href":"/api-reference/schedule-management/models/schedule-series"},{"title":"Audit Log","href":"/api-reference/schedule-management/models/audit-log"},{"title":"Exchange Priority","href":"/api-reference/schedule-management/models/exchange-priority"}]},{"title":"List Schedules","deprecated":null,"version":null,"openapi":"/openapi.json get /schedule-management/v1/schedules","href":"/api-reference/schedules/list-schedules"},{"title":"Create Schedule","deprecated":null,"version":null,"openapi":"/openapi.json post /schedule-management/v1/schedules","href":"/api-reference/schedules/create-schedule"},{"title":"Get Schedule","deprecated":null,"version":null,"openapi":"/openapi.json get /schedule-management/v1/schedules/{uid}","href":"/api-reference/schedules/get-schedule"},{"title":"List Schedule Versions","deprecated":null,"version":null,"openapi":"/openapi.json get /schedule-management/v1/schedules/{uid}/versions","href":"/api-reference/schedules/list-schedule-versions"},{"title":"Get Schedule Series","deprecated":null,"version":null,"openapi":"/openapi.json get /schedule-management/v1/schedule-series/{version_uid}","href":"/api-reference/schedules/get-schedule-series"},{"title":"Get Series State","deprecated":null,"version":null,"tag":"ALPHA","openapi":"/openapi.json get /schedule-management/v1/schedules/{uid}/series-state","href":"/api-reference/schedules/get-series-state"},{"title":"List Schedule Match Reports","deprecated":null,"version":null,"tag":"ALPHA","openapi":"/openapi.json get /schedule-management/v1/schedules/{uid}/reports","href":"/api-reference/schedules/list-schedule-match-reports"},{"title":"List Match Reports","deprecated":null,"version":null,"tag":"ALPHA","openapi":"/openapi.json get /schedule-management/v1/schedule-versions/{version_uid}/reports","href":"/api-reference/schedules/list-match-reports"},{"title":"List Incoming Messages","deprecated":null,"version":null,"openapi":"/openapi.json get /schedule-management/v1/schedules/{uid}/incoming-messages","href":"/api-reference/schedules/list-incoming-messages"},{"title":"Get Incoming Message","deprecated":null,"version":null,"tag":"ALPHA","openapi":"/openapi.json get /schedule-management/v1/schedules/{uid}/incoming-messages/{message_uid}","href":"/api-reference/schedules/get-incoming-message"},{"title":"List Audit Logs","deprecated":null,"version":null,"openapi":"/openapi.json get /schedule-management/v1/audit-logs","href":"/api-reference/audit-logs/list-audit-logs"},{"title":"Send Status Request","deprecated":null,"version":null,"openapi":"/openapi.json post /schedule-management/v1/send_status_request","href":"/api-reference/status-request/send-status-request"}]},{"group":"Reference data","pages":[{"title":"List Exchange Priority Balance Groups","deprecated":null,"version":null,"openapi":"/openapi.json get /schedule-management/v1/reference/exchange-priority-balance-groups","href":"/api-reference/reference/list-exchange-priority-balance-groups"},{"title":"Check Exchange Priority","deprecated":null,"version":null,"openapi":"/openapi.json get /schedule-management/v1/reference/exchange-priority-check/{eic_code}","href":"/api-reference/reference/check-exchange-priority"}]},{"group":"Allocations","pages":[{"title":"Allocations API Overview","tag":"ALPHA","href":"/api-reference/allocations/overview"},{"group":"Models","icon":"cube","pages":[{"title":"Allocation record","href":"/api-reference/allocations/models/allocation-record"},{"title":"Allocation quality","href":"/api-reference/allocations/models/allocation-quality"},{"title":"Allocation series","href":"/api-reference/allocations/models/allocation-series-item"},{"title":"Aggregate allocation record","href":"/api-reference/allocations/models/aggregate-allocation-record"},{"title":"Aggregate allocation","href":"/api-reference/allocations/models/aggregate-allocation"},{"title":"Finality","href":"/api-reference/allocations/models/finality"},{"title":"Aggregator role","href":"/api-reference/allocations/models/aggregator-role"},{"title":"Allocation basis","href":"/api-reference/allocations/models/allocation-basis"}]},{"title":"List Allocations","deprecated":null,"version":null,"openapi":"/openapi.json get /market-access/v1alpha1/timeseries/allocations","href":"/api-reference/timeseries/list-allocations"},{"title":"List Allocation Series","deprecated":null,"version":null,"openapi":"/openapi.json get /market-access/v1alpha1/timeseries/series/allocations","href":"/api-reference/timeseries/list-allocation-series"},{"title":"List Aggregate Allocations","deprecated":null,"version":null,"openapi":"/openapi.json get /market-access/v1alpha1/timeseries/aggregate-allocations","href":"/api-reference/timeseries/list-aggregate-allocations"},{"title":"List Aggregate Allocation Series","deprecated":null,"version":null,"openapi":"/openapi.json get /market-access/v1alpha1/timeseries/series/aggregate-allocations","href":"/api-reference/timeseries/list-aggregate-allocation-series"}]}]},{"group":"Portfolio Forecasts","pages":[{"title":"Portfolio Forecasts API Overview","tag":"ALPHA","href":"/api-reference/portfolio-forecasts/overview"},{"title":"Submit portfolio forecast","deprecated":null,"version":null,"openapi":"/portfolio-forecasts-openapi.json post /portfolio-forecasts/v1alpha1/submissions","href":"/api-reference/submit-portfolio-forecast"},{"title":"List stored delivery days","deprecated":null,"version":null,"openapi":"/portfolio-forecasts-openapi.json get /portfolio-forecasts/v1alpha1/submissions","href":"/api-reference/list-stored-delivery-days"},{"title":"Read back stored forecast","deprecated":null,"version":null,"openapi":"/portfolio-forecasts-openapi.json get /portfolio-forecasts/v1alpha1/submissions/{delivery_day}","href":"/api-reference/read-back-stored-forecast"}]}]},{"tab":"Changelog","pages":[{"title":"Changelog","href":"/changelog/product-updates"}]}]},"basePath":"","title":"Get Tariff - Engrate Developer Documentation","buildId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","deploymentId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-CS552b7R.js","utils-DDTCYAF2.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-De8ttokP.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-DrwRDvAh.js","snippetPresets-DtAN0nWx.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-D5rWArI6.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-O2i12wsz.js","shallow-DV8xABTt.js","getApiPlaygroundDisplay-DBZ0B5Jx.js","CodeSnippet-BVi0tPUX.js","CodeSnippets-CqASbIwY.js","Page-m07pfKpT.js","getPastedJson-DG9vsMS8.js","icon-CXzRSCr8.js","MethodPill-BdKVtEuX.js","DuplicateIcon-CZlmBrJI.js","createIcon-biFEUKPL.js","DynamicMarkdown-B54_zNBF.js","SectionHeading-DwwHK3Pt.js","axios-vUo_bRtp.js","Markdown-DfhCTwyA.js","clsx-xpJZXxdP.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-BTZUMDnx.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-DqdKa2R4.js"]}