{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://raw.githubusercontent.com/api-evangelist/elhub/main/json-schema/elhub-no-elhub-ds-energy-data-models-response-metering-point-response-schema.json", "title": "MeteringPointResponse", "x-generated": "2026-10-09", "x-method": "derived", "x-generator": "derive-json-schema.py", "x-source": "openapi/elhub-energy-data-api-openapi.yml#/components/schemas/no.elhub.ds.energy.data.models.response.MeteringPointResponse", "type": "object", "properties": { "creationTime": { "type": "string", "description": "timestamp of this response creation, in yyyy-MM-dd'T'HH:mm:ssXXX format", "title": "String" }, "currentLink": { "type": [ "null", "string" ], "description": "link to the current resource", "title": "String" }, "lastUpdatedTime": { "type": [ "null", "string" ], "description": "timestamp for the last update time of this response's content, in yyyy-MM-dd'T'HH:mm:ssXXX format", "title": "String" }, "meteringPoints": { "type": "array", "description": "List of metering points", "items": { "$ref": "#/$defs/no.elhub.ds.energy.data.models.meteringpoints.MeteringPointEntity" }, "title": "List" } }, "required": [ "creationTime", "meteringPoints" ], "$defs": { "java.math.BigDecimal": { "type": "object", "properties": {}, "title": "BigDecimal" }, "jsonapi.Link": { "anyOf": [ { "$ref": "#/$defs/jsonapi.Link.LinkObject" }, { "$ref": "#/$defs/jsonapi.Link.URI" } ], "title": "Link" }, "jsonapi.Link.LinkObject": { "type": "object", "properties": { "describedBy": { "oneOf": [ { "type": "null" }, { "$ref": "#/$defs/jsonapi.Link" } ] }, "href": { "type": "string", "title": "String" }, "hreflang": { "type": [ "null", "array" ], "items": { "type": "string", "title": "String" }, "title": "List" }, "meta": { "oneOf": [ { "type": "null" }, { "$ref": "#/$defs/jsonapi.Meta" } ] }, "rel": { "type": [ "null", "string" ], "title": "String" }, "title": { "type": [ "null", "string" ], "title": "String" }, "type": { "type": [ "null", "string" ], "title": "String" } }, "required": [ "href" ], "title": "Link.LinkObject" }, "jsonapi.Link.URI": { "type": "object", "properties": { "value": { "type": "string", "title": "String" } }, "required": [ "value" ], "title": "Link.URI" }, "jsonapi.Links": { "type": "object", "properties": { "members": { "type": "object", "additionalProperties": { "$ref": "#/$defs/jsonapi.Link" }, "title": "Map" } }, "required": [ "members" ], "title": "Links" }, "jsonapi.Meta": { "type": "object", "properties": { "members": { "type": "object", "additionalProperties": { "type": "object", "title": "Any" }, "title": "Map" } }, "required": [ "members" ], "title": "Meta" }, "no.elhub.ds.energy.data.models.ComparisonNorgespris": { "type": "object", "properties": { "costNorwayPrice": { "type": [ "null", "number" ], "format": "float", "description": "The cost using Norway price in NOK. quantityKwh*norwayPrice. VAT is included except for metering Points located in Troms, Finnmark and Nordland.", "title": "Float" }, "costSpotPrice": { "type": [ "null", "number" ], "format": "float", "description": "The cost using Spot price in NOK. quantityKwh*spotPrice. VAT is included except for metering Points located in Troms, Finnmark and Nordland.", "title": "Float" }, "costSupportPrice": { "type": [ "null", "number" ], "format": "float", "description": "The cost of the Support price in NOK. quantityKwh*supportPrice. VAT is included except for metering Points located in Troms, Finnmark and Nordland.", "title": "Float" }, "endTime": { "type": [ "null", "string" ], "description": "The end time of the interval.", "title": "String" }, "hasExceededMonthlyNorwayThreshold": { "type": [ "null", "boolean" ], "description": "If the interval has crossed the monthly threshold for Norway price. The first interval that crosses the threshold will have FALSE, the following will have TRUE.", "title": "Boolean" }, "hasExceededMonthlySupportThreshold": { "type": [ "null", "boolean" ], "description": "If the interval has crossed the monthly threshold for Support price. The first interval that crosses the threshold will have FALSE, the following will have TRUE.", "title": "Boolean" }, "norwayPrice": { "type": [ "null", "number" ], "format": "float", "description": "Norway price in NOK/kWh. VAT is included except for metering Points located in Troms, Finnmark and Nordland. After monthly treshold is crossed, Norway price = Spot Price.", "title": "Float" }, "quantityKwh": { "type": [ "null", "number" ], "format": "float", "description": "The quantity in kWh for the metering value.", "title": "Float" }, "spotPrice": { "type": [ "null", "number" ], "format": "float", "description": "Spot price in NOK/kWh. VAT is included except for metering Points located in Troms, Finnmark and Nordland.", "title": "Float" }, "startTime": { "type": [ "null", "string" ], "description": "The start time of the interval.", "title": "String" }, "supportPrice": { "type": [ "null", "number" ], "format": "float", "description": "Support price in NOK/kWh. VAT is included except for metering Points located in Troms, Finnmark and Nordland. After monthly treshold is crossed OR price is lower than the support price upper bound, Support price = Spot Price.", "title": "Float" } }, "title": "ComparisonNorgespris" }, "no.elhub.ds.energy.data.models.InstalledCapacityPerMeteringPointDaily": { "type": "object", "properties": { "consumptionCode": { "type": [ "null", "string" ], "description": "Consumption code. See Elhub documentation..", "title": "String" }, "gridAreaId": { "type": [ "null", "string" ], "description": "Grid area ID", "title": "String" }, "gridAreaName": { "type": [ "null", "string" ], "description": "Grid area name", "title": "String" }, "gridOwnerId": { "type": [ "null", "string" ], "description": "Grid owner ID", "title": "String" }, "gridOwnerName": { "type": [ "null", "string" ], "description": "Grid owner name", "title": "String" }, "installedCapacity": { "type": [ "null", "number" ], "format": "float", "description": "Sum of installed capacity of all metering point. E18(production) and E19(combined/prosumers) only. Direction In only(production), meaning consumption is ignored.", "title": "Float" }, "latitude": { "description": "Latitude coordinate of the metering point", "oneOf": [ { "type": "null" }, { "$ref": "#/$defs/java.math.BigDecimal" } ] }, "longitude": { "description": "Longitude coordinate of the metering point", "oneOf": [ { "type": "null" }, { "$ref": "#/$defs/java.math.BigDecimal" } ] }, "meteringPointTypeCode": { "type": [ "null", "string" ], "description": "Metering point type code", "title": "String" }, "municipalityNumber": { "type": [ "null", "string" ], "description": "Municipality number", "title": "String" }, "naceCode": { "type": [ "null", "string" ], "description": "NACE code", "title": "String" }, "postalCode": { "type": [ "null", "string" ], "description": "Postal code of the metering point", "title": "String" }, "priceAreaId": { "type": [ "null", "string" ], "description": "Price area ID", "title": "String" }, "productionGroup": { "type": [ "null", "string" ], "description": "Production group", "title": "String" }, "productionStartDate": { "type": [ "null", "string" ], "description": "Production start date", "title": "String" }, "usageDate": { "type": [ "null", "string" ], "description": "Usage date", "title": "String" } }, "title": "InstalledCapacityPerMeteringPointDaily" }, "no.elhub.ds.energy.data.models.MeteringPointCoordinate": { "type": "object", "properties": { "cadastreAddressId": { "type": [ "null", "integer" ], "format": "int64", "description": "The cadastre address id found by matching metering point address against address in cadastre", "title": "Long" }, "cadastreLatitude": { "type": [ "null", "number" ], "format": "double", "description": "The latitude from the cadastre for the cadastre_address_id", "title": "Double" }, "cadastreLongitude": { "type": [ "null", "number" ], "format": "double", "description": "The longitude from the cadastre for the cadastre_address_id", "title": "Double" }, "cadastreMatchStatusCode": { "type": [ "null", "string" ], "description": "The status code describing how accurate the match that resulted in the cadastre_addres_id was. From ted.cadastre_match_status_code", "title": "String" }, "distanceCadastreToPostal": { "type": [ "null", "integer" ], "format": "int64", "description": "The distance in meter from the cadastre position to the postal code position", "title": "Long" }, "distanceMpToCadastre": { "type": [ "null", "integer" ], "format": "int64", "description": "The distance in meter from the metering point position to the cadastre position", "title": "Long" }, "distanceMpToPostal": { "type": [ "null", "integer" ], "format": "int64", "description": "The distance in meter from the metering point position to the postal code position", "title": "Long" }, "distancePosToCadastre": { "type": [ "null", "integer" ], "format": "int64", "description": "The distance in meter from the derived position to the cadastre position", "title": "Long" }, "distancePosToMp": { "type": [ "null", "integer" ], "format": "int64", "description": "The distance in meter from the derived position to the metering point position", "title": "Long" }, "distancePosToPostal": { "type": [ "null", "integer" ], "format": "int64", "description": "The distance in meter from the derived position to the postal code position", "title": "Long" }, "insertTime": { "type": "string", "description": "When the row was inserted.", "title": "String" }, "lastUpdateTime": { "type": "string", "description": "When the row was last updated.", "title": "String" }, "latitude": { "type": [ "null", "number" ], "format": "double", "description": "The derived latitude", "title": "Double" }, "longitude": { "type": [ "null", "number" ], "format": "double", "description": "The derived longitude", "title": "Double" }, "meteringPointId": { "type": "string", "description": "The metering point id", "title": "String" }, "meteringPointLatitude": { "type": [ "null", "number" ], "format": "double", "description": "The latitude registered on the metering point by the grid owner", "title": "Double" }, "meteringPointLongitude": { "type": [ "null", "number" ], "format": "double", "description": "The longitude registered on the metering point by the grid owner", "title": "Double" }, "positionDerivedFrom": { "type": [ "null", "string" ], "description": "The source of values in column longitude and latitude. GRID_OWNER, CADASTRE or POSTAL_CODE.", "title": "String" }, "postalCode": { "type": [ "null", "string" ], "description": "The postal code for the metering point", "title": "String" }, "postalCodeLatitude": { "type": [ "null", "number" ], "format": "double", "description": "The latitude for the postal code", "title": "Double" }, "postalCodeLongitude": { "type": [ "null", "number" ], "format": "double", "description": "The longitude for the postal code", "title": "Double" } }, "required": [ "insertTime", "lastUpdateTime", "meteringPointId" ], "title": "MeteringPointCoordinate" }, "no.elhub.ds.energy.data.models.Party": { "type": "object", "properties": { "gln": { "type": "string", "description": "Party GLN number", "title": "String" }, "gridArea": { "type": [ "null", "array" ], "description": "Grid areas", "items": { "$ref": "#/$defs/no.elhub.ds.energy.data.models.gridarea.GridArea" }, "title": "List" }, "id": { "type": [ "null", "string" ], "description": "Party identification string", "title": "String" }, "links": { "description": "Links object", "oneOf": [ { "type": "null" }, { "$ref": "#/$defs/jsonapi.Links" } ] }, "name": { "type": "string", "description": "Party name", "title": "String" }, "organisationNumber": { "type": [ "null", "string" ], "description": "Party organisation number", "title": "String" }, "partyTypes": { "type": "array", "description": "Party types for the party", "items": { "type": "string", "title": "String" }, "title": "List" } }, "required": [ "gln", "name", "partyTypes" ], "title": "Party" }, "no.elhub.ds.energy.data.models.gridarea.CompletenessDailyPerBalanceSupplierMga": { "type": "object", "properties": { "actualIntervalCount": { "type": [ "null", "integer" ], "format": "int32", "description": "The number of reads actually received", "title": "Int" }, "balanceSupplier": { "type": [ "null", "string" ], "description": "The GLN of the balance supplier", "title": "String" }, "combinedConsumptionActualIntervalCount": { "type": [ "null", "integer" ], "format": "int32", "description": "The number of reads actually received for consumption on combined metering points (E19)", "title": "Int" }, "combinedConsumptionExpectedIntervalCount": { "type": [ "null", "integer" ], "format": "int32", "description": "The number of reads expected to be received for consumption on combined metering points (E19)", "title": "Int" }, "combinedProductionActualIntervalCount": { "type": [ "null", "integer" ], "format": "int32", "description": "The number of reads actually received for production on combined metering points (E19)", "title": "Int" }, "combinedProductionExpectedIntervalCount": { "type": [ "null", "integer" ], "format": "int32", "description": "The number of reads expected to be received for production on combined metering points (E19)", "title": "Int" }, "consumptionFifteenActualIntervalCount": { "type": [ "null", "integer" ], "format": "int32", "description": "The number of reads actually received for consumption (E17) on 15 min resolution", "title": "Int" }, "consumptionFifteenExpectedIntervalCount": { "type": [ "null", "integer" ], "format": "int32", "description": "The number of reads expected to be received for consumption (E17) on 15 min resolution", "title": "Int" }, "consumptionSixtyActualIntervalCount": { "type": [ "null", "integer" ], "format": "int32", "description": "The number of reads actually received for consumption (E17) on 60 min resolution", "title": "Int" }, "consumptionSixtyExpectedIntervalCount": { "type": [ "null", "integer" ], "format": "int32", "description": "The number of reads expected to be received for consumption (E17) on 60 min resolution", "title": "Int" }, "estimatedAnnualConsumptionAll": { "type": [ "null", "integer" ], "format": "int64", "description": "Sum of estimated annual consumption of all metering point. E17 and E19 only. Direction Out only.", "title": "Long" }, "estimatedAnnualConsumptionCompleted": { "type": [ "null", "integer" ], "format": "int64", "description": "Sum of estimated annual consumption of all completed metering point, meaning number of received reads are equal to expected. E17 and E19 only. Direction Out only.", "title": "Long" }, "estimatedIntervalCount": { "type": [ "null", "integer" ], "format": "int32", "description": "Count of how many reads are received for the usage date which does not have measured quality. (Also included in actual interval count)", "title": "Int" }, "expectedIntervalCount": { "type": [ "null", "integer" ], "format": "int32", "description": "The number of reads expected to be received", "title": "Int" }, "finalEstimatedIntervalCount": { "type": [ "null", "integer" ], "format": "int32", "description": "Count of how many reads are received for the usage date which has final estimated quality.(Also included in actual interval count)", "title": "Int" }, "gridArea": { "type": [ "null", "string" ], "description": "The grid area", "title": "String" }, "installedCapacityAll": { "type": [ "null", "integer" ], "format": "int64", "description": "Sum of installed capacity of all metering point. E18 and E19 only. Direction In only.", "title": "Long" }, "installedCapacityCompleted": { "type": [ "null", "integer" ], "format": "int64", "description": "Sum of installed capacity of all completed metering point, meaning number of received reads are equal to expected. E18 and E19 only. Direction In only.", "title": "Long" }, "largeProductionActualIntervalCount": { "type": [ "null", "integer" ], "format": "int32", "description": "The number of reads actually received for large production (E18) metering points", "title": "Int" }, "largeProductionExpectedIntervalCount": { "type": [ "null", "integer" ], "format": "int32", "description": "The number of reads expected to be received for large production (E18) metering points", "title": "Int" }, "lastUpdatedTime": { "type": [ "null", "string" ], "description": "When the row was last updated", "title": "String" }, "loadLimitAll": { "type": [ "null", "integer" ], "format": "int64", "description": "Sum of load limit of all metering point. E17 and E19 only. Direction Out only.", "title": "Long" }, "loadLimitCompleted": { "type": [ "null", "integer" ], "format": "int64", "description": "Sum of load limit of all completed metering point, meaning number of received reads are equal to expected. E17 and E19 only. Direction Out only.", "title": "Long" }, "meteredIntervalCount": { "type": [ "null", "integer" ], "format": "int32", "description": "Count of how many reads are received for the usage date which has metered(highest) quality.(Also included in actual interval count)", "title": "Int" }, "meteringPointCount": { "type": [ "null", "integer" ], "format": "int32", "description": "Number of metering points that are part of the aggregate", "title": "Int" }, "notCompleteMeteringPointCount": { "type": [ "null", "integer" ], "format": "int32", "description": "The number of metering points where actually received metering value count is less than expected", "title": "Int" }, "priceArea": { "type": [ "null", "string" ], "description": "The price area", "title": "String" }, "temporaryIntervalCount": { "type": [ "null", "integer" ], "format": "int32", "description": "Count of how many reads are received for the usage date which has temporary quality.(Also included in actual interval count)", "title": "Int" }, "usageDateId": { "type": [ "null", "integer" ], "format": "int32", "description": "The usage date", "title": "Int" } }, "title": "CompletenessDailyPerBalanceSupplierMga" }, "no.elhub.ds.energy.data.models.gridarea.CompletenessDailyPerMga": { "type": "object", "properties": { "actualIntervalCount": { "type": [ "null", "integer" ], "format": "int32", "description": "The number of reads actually received. Excluding reads exchange points in neighbouring grid areas", "title": "Int" }, "actualWithAdjacentExchangeIntervalCount": { "type": [ "null", "integer" ], "format": "int32", "description": "The number of reads actually received including reads from exchange points in neighbouring grid areas", "title": "Int" }, "adjacentExchangeActualIntervalCount": { "type": [ "null", "integer" ], "format": "int32", "description": "The number of reads actually received for exchange points (E20) in adjacent grid areas", "title": "Int" }, "adjacentExchangeExpectedIntervalCount": { "type": [ "null", "integer" ], "format": "int32", "description": "The number of reads expected to be received for exchange points (E20) in adjacent grid areas", "title": "Int" }, "combinedConsumptionActualIntervalCount": { "type": [ "null", "integer" ], "format": "int32", "description": "The number of reads actually received for consumption on combined metering points (E19)", "title": "Int" }, "combinedConsumptionExpectedIntervalCount": { "type": [ "null", "integer" ], "format": "int32", "description": "The number of reads expected to be received for consumption on combined metering points (E19)", "title": "Int" }, "combinedProductionActualIntervalCount": { "type": [ "null", "integer" ], "format": "int32", "description": "The number of reads actually received for production on combined metering points (E19)", "title": "Int" }, "combinedProductionExpectedIntervalCount": { "type": [ "null", "integer" ], "format": "int32", "description": "The number of reads expected to be received for production on combined metering points (E19)", "title": "Int" }, "consumptionFifteenActualIntervalCount": { "type": [ "null", "integer" ], "format": "int32", "description": "The number of reads actually received for consumption (E17) on 15 min resolution", "title": "Int" }, "consumptionFifteenExpectedIntervalCount": { "type": [ "null", "integer" ], "format": "int32", "description": "The number of reads expected to be received for consumption (E17) on 15 min resolution", "title": "Int" }, "consumptionSixtyActualIntervalCount": { "type": [ "null", "integer" ], "format": "int32", "description": "The number of reads actually received for consumption (E17) on 60 min resolution", "title": "Int" }, "consumptionSixtyExpectedIntervalCount": { "type": [ "null", "integer" ], "format": "int32", "description": "The number of reads expected to be received for consumption (E17) on 60 min resolution", "title": "Int" }, "estimatedIntervalCount": { "type": [ "null", "integer" ], "format": "int32", "description": "Count of how many reads are received for the usage date which does not have measured quality. (Also included in actual interval count)", "title": "Int" }, "exchangeActualIntervalCount": { "type": [ "null", "integer" ], "format": "int32", "description": "The number of reads actually received for exchange points (E20) in grid area. Excluding exchange points in neighbouring grid areas", "title": "Int" }, "exchangeExpectedIntervalCount": { "type": [ "null", "integer" ], "format": "int32", "description": "The number of reads expected to be received for exchange points (E20) in grid area. Excluding exchange points in neighbouring grid areas", "title": "Int" }, "expectedIntervalCount": { "type": [ "null", "integer" ], "format": "int32", "description": "The number of reads expected to be received. Excluding reads exchange points in neighbouring grid areas", "title": "Int" }, "expectedWithAdjacentExchangeIntervalCount": { "type": [ "null", "integer" ], "format": "int32", "description": "The number of reads expected to be received including reads from exchange points in neighbouring grid areas", "title": "Int" }, "finalEstimatedIntervalCount": { "type": [ "null", "integer" ], "format": "int32", "description": "Count of how many reads are received for the usage date which has final estimated quality.(Also included in actual interval count)", "title": "Int" }, "gridArea": { "type": [ "null", "string" ], "description": "The grid area", "title": "String" }, "installedCapacityAll": { "type": [ "null", "integer" ], "format": "int64", "description": "Sum of installed capacity of all metering point. E18 and E19 only. Direction In only.", "title": "Long" }, "installedCapacityCompleted": { "type": [ "null", "integer" ], "format": "int64", "description": "Sum of installed capacity of all completed metering point, meaning number of received reads are equal to expected. E18 and E19 only. Direction In only.", "title": "Long" }, "largeProductionActualIntervalCount": { "type": [ "null", "integer" ], "format": "int32", "description": "The number of reads actually received for large production (E18) metering points", "title": "Int" }, "largeProductionExpectedIntervalCount": { "type": [ "null", "integer" ], "format": "int32", "description": "The number of reads expected to be received for large production (E18) metering points", "title": "Int" }, "lastUpdatedTime": { "type": [ "null", "string" ], "description": "When the row was last updated", "title": "String" }, "loadLimitAll": { "type": [ "null", "integer" ], "format": "int64", "description": "Sum of load limit of all metering point. E17 and E19 only. Direction Out only.", "title": "Long" }, "loadLimitCompleted": { "type": [ "null", "integer" ], "format": "int64", "description": "Sum of load limit of all completed metering point, meaning number of received reads are equal to expected. E17 and E19 only. Direction Out only.", "title": "Long" }, "meteredIntervalCount": { "type": [ "null", "integer" ], "format": "int32", "description": "Count of how many reads are received for the usage date which has metered(highest) quality.(Also included in actual interval count)", "title": "Int" }, "meteringPointCount": { "type": [ "null", "integer" ], "format": "int32", "description": "The number of metering points. Excluding exchange points in neighbouring grid areas", "title": "Int" }, "notCompleteAdjacentExchangePointCount": { "type": [ "null", "integer" ], "format": "int32", "description": "The number of exchange points reported from neighbouring grid where actually received metering value count is less than expected", "title": "Int" }, "notCompleteMeteringPointCount": { "type": [ "null", "integer" ], "format": "int32", "description": "The number of metering points where actually received metering value count is less than expected", "title": "Int" }, "priceArea": { "type": [ "null", "string" ], "description": "The price area", "title": "String" }, "temporaryIntervalCount": { "type": [ "null", "integer" ], "format": "int32", "description": "Count of how many reads are received for the usage date which has temporary quality.(Also included in actual interval count)", "title": "Int" }, "usageDateId": { "type": [ "null", "integer" ], "format": "int32", "description": "The usage date", "title": "Int" } }, "title": "CompletenessDailyPerMga" }, "no.elhub.ds.energy.data.models.gridarea.ConsumptionPerBalanceSupplierMgaHour": { "type": "object", "properties": { "balanceSupplier": { "type": [ "null", "string" ], "description": "The GLN of the balance supplier", "title": "String" }, "endTime": { "type": [ "null", "string" ], "description": "The end time of the interval.", "title": "String" }, "gridArea": { "type": [ "null", "string" ], "description": "The grid area.", "title": "String" }, "lastUpdatedTime": { "type": [ "null", "string" ], "description": "Last updated time for the row.", "title": "String" }, "meteringPointCount": { "type": [ "null", "integer" ], "format": "int32", "description": "Number of metering points that are part of the aggregate.", "title": "Int" }, "quantityKwh": { "type": [ "null", "number" ], "format": "float", "description": "The quantity in kWh for the aggregate.", "title": "Float" }, "startTime": { "type": [ "null", "string" ], "description": "The start time of the interval.", "title": "String" } }, "title": "ConsumptionPerBalanceSupplierMgaHour" }, "no.elhub.ds.energy.data.models.gridarea.ConsumptionPerGroupMgaHour": { "type": "object", "properties": { "consumptionGroup": { "type": [ "null", "string" ], "description": "The consumption group", "title": "String" }, "endTime": { "type": [ "null", "string" ], "description": "End time of the interval", "title": "String" }, "gridArea": { "type": [ "null", "string" ], "description": "The grid area.", "title": "String" }, "lastUpdatedTime": { "type": [ "null", "string" ], "description": "Last updated time for the row.", "title": "String" }, "meteringPointCount": { "type": [ "null", "integer" ], "format": "int32", "description": "Number of metering points that are part of the aggregate", "title": "Int" }, "quantityKwh": { "type": [ "null", "number" ], "format": "float", "description": "The quantity in kWh for the aggregate", "title": "Float" }, "startTime": { "type": [ "null", "string" ], "description": "Start time of the interval", "title": "String" } }, "title": "ConsumptionPerGroupMgaHour" }, "no.elhub.ds.energy.data.models.gridarea.ConsumptionPerHourBalanceSupplierGroupMgaConsumptionTypeCode": { "type": "object", "properties": { "balanceSupplier": { "type": [ "null", "string" ], "description": "The balance supplier", "title": "String" }, "consumptionGroup": { "type": [ "null", "string" ], "description": "The consumption group", "title": "String" }, "consumptionTypeCode": { "type": [ "null", "string" ], "description": "The consumption type code", "title": "String" }, "endTime": { "type": [ "null", "string" ], "description": "The end time of the interval", "title": "String" }, "gridArea": { "type": [ "null", "string" ], "description": "The grid area", "title": "String" }, "lastUpdatedTime": { "type": [ "null", "string" ], "description": "Last updated time for the row.", "title": "String" }, "meteringPointCount": { "type": [ "null", "integer" ], "format": "int32", "description": "Number of metering points that are part of the aggregate", "title": "Int" }, "priceArea": { "type": [ "null", "string" ], "description": "Price area of the aggregate.", "title": "String" }, "quantityKwh": { "type": [ "null", "number" ], "format": "float", "description": "The quantity in kWh for the aggregate", "title": "Float" }, "startTime": { "type": [ "null", "string" ], "description": "The start time of the interval", "title": "String" } }, "title": "ConsumptionPerHourBalanceSupplierGroupMgaConsumptionTypeCode" }, "no.elhub.ds.energy.data.models.gridarea.CostPerMgaMonth": { "type": "object", "properties": { "consumptionKwh": { "description": "Sum of consumption", "oneOf": [ { "type": "null" }, { "$ref": "#/$defs/java.math.BigDecimal" } ] }, "consumptionKwhNorwayPrice": { "description": "Sum of consumption for metering points when on Norway price and below threshold", "oneOf": [ { "type": "null" }, { "$ref": "#/$defs/java.math.BigDecimal" } ] }, "consumptionKwhSpotPrice": { "description": "Sum of consumption for metering points when on spot price", "oneOf": [ { "type": "null" }, { "$ref": "#/$defs/java.math.BigDecimal" } ] }, "consumptionKwhSupportPrice": { "description": "Sum of consumption for metering points when on support price and below threshold", "oneOf": [ { "type": "null" }, { "$ref": "#/$defs/java.math.BigDecimal" } ] }, "costNorwayPrice": { "description": "Cost of consumption in NOK/kWh when on Norway price and below threshold", "oneOf": [ { "type": "null" }, { "$ref": "#/$defs/java.math.BigDecimal" } ] }, "costSpotPrice": { "description": "Cost of consumption in NOK/kWh when on spot price", "oneOf": [ { "type": "null" }, { "$ref": "#/$defs/java.math.BigDecimal" } ] }, "costSupportPrice": { "description": "Cost of consumption in NOK/kWh when on support price and below threshold", "oneOf": [ { "type": "null" }, { "$ref": "#/$defs/java.math.BigDecimal" } ] }, "countEligibleForNorwayPrice": { "type": [ "null", "integer" ], "format": "int32", "description": "Number of metering points eligible for Norway price at end of month", "title": "Int" }, "countEligibleForSupportPrice": { "type": [ "null", "integer" ], "format": "int32", "description": "Number of metering points eligible for support price at end of month", "title": "Int" }, "countNorwayPriceContract": { "type": [ "null", "integer" ], "format": "int32", "description": "Number of metering points with Norway price at least one day in month", "title": "Int" }, "countNorwayPriceContractEndOfMonth": { "type": [ "null", "integer" ], "format": "int32", "description": "Number of metering points with Norway price last day of month", "title": "Int" }, "countSupportPriceContract": { "type": [ "null", "integer" ], "format": "int32", "description": "Number of metering points with support price at least one day in month", "title": "Int" }, "countSupportPriceContractEndOfMonth": { "type": [ "null", "integer" ], "format": "int32", "description": "Number of metering points with support price last day of month", "title": "Int" }, "endTime": { "type": [ "null", "string" ], "description": "End time of the interval", "title": "String" }, "lastUpdatedTime": { "type": [ "null", "string" ], "description": "When the row was last updated", "title": "String" }, "startTime": { "type": [ "null", "string" ], "description": "Start time of the interval", "title": "String" }, "supportNorwayPrice": { "description": "Support amount for consumption when on Norway price and below threshold", "oneOf": [ { "type": "null" }, { "$ref": "#/$defs/java.math.BigDecimal" } ] }, "supportSupportPrice": { "description": "Support amount for consumption when on support price and below threshold", "oneOf": [ { "type": "null" }, { "$ref": "#/$defs/java.math.BigDecimal" } ] }, "totalCost": { "description": "Total cost of consumption in NOK", "oneOf": [ { "type": "null" }, { "$ref": "#/$defs/java.math.BigDecimal" } ] }, "yearMonth": { "type": [ "null", "integer" ], "format": "int32", "description": "Year and month of the aggregate in YYYYMM format", "title": "Int" } }, "title": "CostPerMgaMonth" }, "no.elhub.ds.energy.data.models.gridarea.CostPerMgaMunicipalityGroupTypeMonth": { "type": "object", "properties": { "consumptionKwh": { "description": "Sum of consumption", "oneOf": [ { "type": "null" }, { "$ref": "#/$defs/java.math.BigDecimal" } ] }, "consumptionKwhNorwayPrice": { "description": "Sum of consumption for metering points when on Norway price and below threshold", "oneOf": [ { "type": "null" }, { "$ref": "#/$defs/java.math.BigDecimal" } ] }, "consumptionKwhSpotPrice": { "description": "Sum of consumption for metering points when on spot price", "oneOf": [ { "type": "null" }, { "$ref": "#/$defs/java.math.BigDecimal" } ] }, "consumptionKwhSupportPrice": { "description": "Sum of consumption for metering points when on support price and below threshold", "oneOf": [ { "type": "null" }, { "$ref": "#/$defs/java.math.BigDecimal" } ] }, "costNorwayPrice": { "description": "Cost of consumption in NOK when on Norway price and below threshold", "oneOf": [ { "type": "null" }, { "$ref": "#/$defs/java.math.BigDecimal" } ] }, "costSpotPrice": { "description": "Cost of consumption in NOK when on spot price", "oneOf": [ { "type": "null" }, { "$ref": "#/$defs/java.math.BigDecimal" } ] }, "costSupportPrice": { "description": "Cost of consumption in NOK when on support price and below threshold", "oneOf": [ { "type": "null" }, { "$ref": "#/$defs/java.math.BigDecimal" } ] }, "countEligibleForNorwayPriceEndOfMonth": { "type": [ "null", "integer" ], "format": "int32", "description": "Number of metering points eligible for Norway price at end of month", "title": "Int" }, "countEligibleForSupportPriceEndOfMonth": { "type": [ "null", "integer" ], "format": "int32", "description": "Number of metering points eligible for support price at end of month", "title": "Int" }, "countNorwayPriceContract": { "type": [ "null", "integer" ], "format": "int32", "description": "Number of metering points with Norway price at least one day in month", "title": "Int" }, "countNorwayPriceContractEndOfMonth": { "type": [ "null", "integer" ], "format": "int32", "description": "Number of metering points with Norway price last day of month", "title": "Int" }, "countSupportPriceContract": { "type": [ "null", "integer" ], "format": "int32", "description": "Number of metering points with support price at least one day in month", "title": "Int" }, "countSupportPriceContractEndOfMonth": { "type": [ "null", "integer" ], "format": "int32", "description": "Number of metering points with support price last day of month", "title": "Int" }, "diffCompSpotMinusSupportPrice": { "description": "Difference in compensation between spot price and support price", "oneOf": [ { "type": "null" }, { "$ref": "#/$defs/java.math.BigDecimal" } ] }, "diffCompSupportMinusNorwayPrice": { "description": "Difference in compensation between support price and Norway price", "oneOf": [ { "type": "null" }, { "$ref": "#/$defs/java.math.BigDecimal" } ] }, "endTime": { "type": [ "null", "string" ], "description": "End time of the interval", "title": "String" }, "groupType": { "type": [ "null", "string" ], "description": "Group type. Borettslag, Grendalag, Household, Cabin, or Other", "title": "String" }, "lastUpdatedTime": { "type": [ "null", "string" ], "description": "When the row was last updated", "title": "String" }, "meteringPointCount": { "type": [ "null", "integer" ], "format": "int32", "description": "Number of metering points in this group", "title": "Int" }, "meteringPointCountEndOfMonth": { "type": [ "null", "integer" ], "format": "int32", "description": "Number of metering points in the group at end of month", "title": "Int" }, "municipalityId": { "type": [ "null", "string" ], "description": "Municipality identification string", "title": "String" }, "municipalityName": { "type": [ "null", "string" ], "description": "Municipality name", "title": "String" }, "naceCode": { "type": [ "null", "string" ], "description": "The NACE code for the aggregate.", "title": "String" }, "startTime": { "type": [ "null", "string" ], "description": "Start time of the interval", "title": "String" }, "supportNorwayPrice": { "description": "Support amount for consumption when on Norway price and below threshold", "oneOf": [ { "type": "null" }, { "$ref": "#/$defs/java.math.BigDecimal" } ] }, "supportSupportPrice": { "description": "Support amount for consumption when on support price and below threshold", "oneOf": [ { "type": "null" }, { "$ref": "#/$defs/java.math.BigDecimal" } ] }, "totalCost": { "description": "Total cost of consumption in NOK", "oneOf": [ { "type": "null" }, { "$ref": "#/$defs/java.math.BigDecimal" } ] }, "yearMonth": { "type": [ "null", "integer" ], "format": "int32", "description": "Year and month of the aggregate in YYYYMM format", "title": "Int" } }, "title": "CostPerMgaMunicipalityGroupTypeMonth" }, "no.elhub.ds.energy.data.models.gridarea.ExchangePerMgaHour": { "type": "object", "properties": { "adjacentGridArea": { "type": [ "null", "string" ], "description": "The adjacent grid area.", "title": "String" }, "adjacentPriceArea": { "type": [ "null", "string" ], "description": "The adjacent price area", "title": "String" }, "endTime": { "type": [ "null", "string" ], "description": "End time of the interval", "title": "String" }, "exchangeInQuantityKwh": { "type": [ "null", "number" ], "format": "float", "description": "The exchange quantity in kWh for the IN direction", "title": "Float" }, "exchangeOutQuantityKwh": { "type": [ "null", "number" ], "format": "float", "description": "The exchange quantity in kWh for the OUT direction", "title": "Float" }, "gridArea": { "type": [ "null", "string" ], "description": "The grid area.", "title": "String" }, "lastUpdatedTime": { "type": [ "null", "string" ], "description": "Last updated time for the row.", "title": "String" }, "priceArea": { "type": [ "null", "string" ], "description": "The price area", "title": "String" }, "startTime": { "type": [ "null", "string" ], "description": "Start time of the interval", "title": "String" } }, "title": "ExchangePerMgaHour" }, "no.elhub.ds.energy.data.models.gridarea.GridArea": { "type": "object", "properties": { "completenessDailyPerBalanceSupplierMga": { "type": [ "null", "array" ], "description": "List of completeness daily per balance supplier MGA", "items": { "$ref": "#/$defs/no.elhub.ds.energy.data.models.gridarea.CompletenessDailyPerBalanceSupplierMga" }, "title": "List" }, "completenessDailyPerMga": { "type": [ "null", "array" ], "description": "List of completeness daily per MGA", "items": { "$ref": "#/$defs/no.elhub.ds.energy.data.models.gridarea.CompletenessDailyPerMga" }, "title": "List" }, "consumptionPerBalanceSupplierMgaHour": { "type": [ "null", "array" ], "description": "List of consumption hourly per balance supplier MGA", "items": { "$ref": "#/$defs/no.elhub.ds.energy.data.models.gridarea.ConsumptionPerBalanceSupplierMgaHour" }, "title": "List" }, "consumptionPerGroupMgaHour": { "type": [ "null", "array" ], "description": "List of hourly aggregated consumption per group per MGA", "items": { "$ref": "#/$defs/no.elhub.ds.energy.data.models.gridarea.ConsumptionPerGroupMgaHour" }, "title": "List" }, "consumptionPerHourBalanceSupplierGroupMgaConsumptionTypeCode": { "type": [ "null", "array" ], "description": "List of consumption hourly per balance supplier per balance supplier per consumption group type per MGA", "items": { "$ref": "#/$defs/no.elhub.ds.energy.data.models.gridarea.ConsumptionPerHourBalanceSupplierGroupMgaConsumptionTypeCode" }, "title": "List" }, "costPerMgaMonth": { "type": [ "null", "array" ], "description": "List of cost per MGA per month", "items": { "$ref": "#/$defs/no.elhub.ds.energy.data.models.gridarea.CostPerMgaMonth" }, "title": "List" }, "costPerMgaMunicipalityGroupTypeMonth": { "type": [ "null", "array" ], "description": "List of monthly calculated Norgespris / Strømstøtte cost per grid area, municipality and group type", "items": { "$ref": "#/$defs/no.elhub.ds.energy.data.models.gridarea.CostPerMgaMunicipalityGroupTypeMonth" }, "title": "List" }, "eic": { "type": [ "null", "string" ], "description": "Grid area EIC", "title": "String" }, "endTime": { "type": [ "null", "string" ], "description": "Grid area end time", "title": "String" }, "exchangePerMgaHour": { "type": [ "null", "array" ], "description": "List of hourly aggregated exchange per MGA", "items": { "$ref": "#/$defs/no.elhub.ds.energy.data.models.gridarea.ExchangePerMgaHour" }, "title": "List" }, "gridOwner": { "description": "Grid owner connected to this metering point entity", "oneOf": [ { "type": "null" }, { "$ref": "#/$defs/no.elhub.ds.energy.data.models.Party" } ] }, "id": { "type": [ "null", "string" ], "description": "Grid area identification string", "title": "String" }, "links": { "description": "Links object", "oneOf": [ { "type": "null" }, { "$ref": "#/$defs/jsonapi.Links" } ] }, "lossPerMgaHour": { "type": [ "null", "array" ], "description": "List of hourly aggregated loss per MGA", "items": { "$ref": "#/$defs/no.elhub.ds.energy.data.models.gridarea.LossPerMgaHour" }, "title": "List" }, "missingReadsPerMeteringPointPerMgaDaily": { "type": [ "null", "array" ], "description": "List of missing reads per metering point per MGA", "items": { "$ref": "#/$defs/no.elhub.ds.energy.data.models.gridarea.MeteringPointMissingReadsPerMgaDaily" }, "title": "List" }, "name": { "type": "string", "description": "Grid area name", "title": "String" }, "priceArea": { "description": "Price area from this metering point entity", "oneOf": [ { "type": "null" }, { "$ref": "#/$defs/no.elhub.ds.energy.data.models.pricearea.PriceArea" } ] }, "productionPerBalanceSupplierMeteringPointTypeMgaHour": { "type": [ "null", "array" ], "description": "List of hourly aggregated production per balance supplier per metering point type per MGA", "items": { "$ref": "#/$defs/no.elhub.ds.energy.data.models.gridarea.ProductionPerBalanceSupplierMeteringPointTypeMgaHour" }, "title": "List" }, "productionPerHourBalanceSupplierGroupMeteringPointTypeMga": { "type": [ "null", "array" ], "description": "List of hourly aggregated production per balance supplier per production group per metering point type per MGA", "items": { "$ref": "#/$defs/no.elhub.ds.energy.data.models.gridarea.ProductionPerHourBalanceSupplierGroupMeteringPointTypeMga" }, "title": "List" }, "startTime": { "type": [ "null", "string" ], "description": "Grid area start time", "title": "String" }, "status": { "type": [ "null", "string" ], "description": "Grid area status", "title": "String" } }, "required": [ "name" ], "title": "GridArea" }, "no.elhub.ds.energy.data.models.gridarea.LossPerMgaHour": { "type": "object", "properties": { "calculatedLossFraction": { "type": "number", "format": "float", "description": "calculatedLossQuantityKwh divided by netInfeedQuantityKwh. Multiply with 100 to get percentage. Will be 0 if net infeed is 0.", "title": "Float" }, "calculatedLossQuantityKwh": { "type": [ "null", "number" ], "format": "float", "description": "The loss in kwh. Includes no balance supplier loss. Calculated as production + exchange in - exchange out - consumption.", "title": "Float" }, "endTime": { "type": [ "null", "string" ], "description": "End time of the interval", "title": "String" }, "gridArea": { "type": [ "null", "string" ], "description": "The grid area.", "title": "String" }, "lastUpdatedTime": { "type": [ "null", "string" ], "description": "Last updated time for the row.", "title": "String" }, "netInfeedQuantityKwh": { "type": [ "null", "number" ], "format": "float", "description": "The net infeed in kwh. Calculated as production + exchange in - exchange out", "title": "Float" }, "priceArea": { "type": [ "null", "string" ], "description": "The price area", "title": "String" }, "startTime": { "type": [ "null", "string" ], "description": "Start time of the interval", "title": "String" } }, "required": [ "calculatedLossFraction" ], "title": "LossPerMgaHour" }, "no.elhub.ds.energy.data.models.gridarea.MeteringPointMissingReadsPerMgaDaily": { "type": "object", "properties": { "actualIntervalCount": { "type": [ "null", "integer" ], "format": "int32", "description": "The number of reads actually received", "title": "Int" }, "adjacentGridArea": { "type": [ "null", "string" ], "description": "The adjacent grid area", "title": "String" }, "direction": { "type": "string", "description": "The direction. In(production) or Out(consumption). ", "title": "String" }, "estimatedAnnualConsumption": { "type": [ "null", "integer" ], "format": "int32", "description": "Estimated annual consumption", "title": "Int" }, "estimatedIntervalCount": { "type": [ "null", "integer" ], "format": "int32", "description": "The number of estimated intervals", "title": "Int" }, "expectedIntervalCount": { "type": [ "null", "integer" ], "format": "int32", "description": "The number of reads expected to be received", "title": "Int" }, "finalEstimatedIntervalCount": { "type": [ "null", "integer" ], "format": "int32", "description": "The number of final estimated intervals", "title": "Int" }, "gridArea": { "type": "string", "description": "The grid area", "title": "String" }, "installedCapacity": { "type": [ "null", "integer" ], "format": "int32", "description": "Installed capacity", "title": "Int" }, "lastUpdatedTime": { "type": [ "null", "string" ], "description": "Last updated time", "title": "String" }, "loadLimit": { "type": [ "null", "integer" ], "format": "int32", "description": "Load limit", "title": "Int" }, "meteredIntervalCount": { "type": [ "null", "integer" ], "format": "int32", "description": "The number of metered intervals", "title": "Int" }, "meteringPointId": { "type": "string", "description": "The metering point", "title": "String" }, "meteringPointTypeCode": { "type": "string", "description": "The code of the MeteringPointType. E.g. E17", "title": "String" }, "resolution": { "type": [ "null", "string" ], "description": "The resolution of the measurement. PT60M(60 min) or PT15M(15 min) resolution", "title": "String" }, "temporaryIntervalCount": { "type": [ "null", "integer" ], "format": "int32", "description": "The number of temporary intervals", "title": "Int" }, "usageDateId": { "type": "integer", "format": "int32", "description": "The usage date", "title": "Int" } }, "required": [ "direction", "gridArea", "meteringPointId", "meteringPointTypeCode", "usageDateId" ], "title": "MeteringPointMissingReadsPerMgaDaily" }, "no.elhub.ds.energy.data.models.gridarea.ProductionPerBalanceSupplierMeteringPointTypeMgaHour": { "type": "object", "properties": { "balanceSupplier": { "type": [ "null", "string" ], "description": "The GLN of the balance supplier.", "title": "String" }, "endTime": { "type": [ "null", "string" ], "description": "End time of the interval.", "title": "String" }, "gridArea": { "type": [ "null", "string" ], "description": "Grid area of the aggregate.", "title": "String" }, "lastUpdatedTime": { "type": [ "null", "string" ], "description": "Last updated time", "title": "String" }, "meteringPointCount": { "type": [ "null", "integer" ], "format": "int32", "description": "The number of metering points in the aggregate.", "title": "Int" }, "meteringPointTypeCode": { "type": [ "null", "string" ], "description": "The code of the MeteringPointType. E.g. E18.", "title": "String" }, "priceArea": { "type": [ "null", "string" ], "description": "Price area of the aggregate.", "title": "String" }, "quantityKwh": { "type": [ "null", "number" ], "format": "float", "description": "The quantity in kWh for the aggregate.", "title": "Float" }, "startTime": { "type": [ "null", "string" ], "description": "Start time of the interval.", "title": "String" } }, "title": "ProductionPerBalanceSupplierMeteringPointTypeMgaHour" }, "no.elhub.ds.energy.data.models.gridarea.ProductionPerHourBalanceSupplierGroupMeteringPointTypeMga": { "type": "object", "properties": { "balanceSupplier": { "type": [ "null", "string" ], "description": "The GLN of the balance supplier.", "title": "String" }, "endTime": { "type": [ "null", "string" ], "description": "End time of the interval.", "title": "String" }, "gridArea": { "type": [ "null", "string" ], "description": "Grid area of the aggregate.", "title": "String" }, "lastUpdatedTime": { "type": [ "null", "string" ], "description": "When the aggregate was last updated.", "title": "String" }, "meteringPointCount": { "type": [ "null", "integer" ], "format": "int32", "description": "Number of metering points that are part of the aggregate.", "title": "Int" }, "meteringPointTypeCode": { "type": [ "null", "string" ], "description": "The code of the MeteringPointType. E.g. E18.", "title": "String" }, "priceArea": { "type": [ "null", "string" ], "description": "Price area of the aggregate.", "title": "String" }, "productionGroup": { "type": [ "null", "string" ], "description": "The Production Group.", "title": "String" }, "quantityKwh": { "type": [ "null", "number" ], "format": "float", "description": "The quantity in kWh for the aggregate.", "title": "Float" }, "startTime": { "type": [ "null", "string" ], "description": "Start time of the interval.", "title": "String" } }, "title": "ProductionPerHourBalanceSupplierGroupMeteringPointTypeMga" }, "no.elhub.ds.energy.data.models.meteringpoints.MeteringPointEntity": { "type": "object", "properties": { "comparisionNorgespris": { "type": [ "null", "array" ], "description": "List of comparison Norgespris", "items": { "$ref": "#/$defs/no.elhub.ds.energy.data.models.ComparisonNorgespris" }, "title": "List" }, "gridArea": { "description": "Grid area connected to this metering point entity", "oneOf": [ { "type": "null" }, { "$ref": "#/$defs/no.elhub.ds.energy.data.models.gridarea.GridArea" } ] }, "gridOwner": { "description": "Grid owner connected to this metering point entity", "oneOf": [ { "type": "null" }, { "$ref": "#/$defs/no.elhub.ds.energy.data.models.Party" } ] }, "id": { "type": [ "null", "string" ], "description": "Metering point entity identification string", "title": "String" }, "installedCapacityPerMeteringPointDaily": { "type": [ "null", "array" ], "description": "List of installed capacity per metering point daily", "items": { "$ref": "#/$defs/no.elhub.ds.energy.data.models.InstalledCapacityPerMeteringPointDaily" }, "title": "List" }, "meteringPointCoordinate": { "description": "List of metering point coordinates", "oneOf": [ { "type": "null" }, { "$ref": "#/$defs/no.elhub.ds.energy.data.models.MeteringPointCoordinate" } ] }, "meteringValuesHour": { "type": [ "null", "array" ], "description": "List of hourly metering values from this metering point entity", "items": { "$ref": "#/$defs/no.elhub.ds.energy.data.models.meteringpoints.MeteringValuesHour" }, "title": "List" }, "meteringValuesPerDirectionDay": { "type": [ "null", "array" ], "description": "List of daily metering values per direction for this metering point", "items": { "$ref": "#/$defs/no.elhub.ds.energy.data.models.meteringpoints.MeteringValuesPerDirectionDay" }, "title": "List" }, "meteringValuesPerDirectionMonth": { "type": [ "null", "array" ], "description": "List of monthly metering values per direction for this metering point", "items": { "$ref": "#/$defs/no.elhub.ds.energy.data.models.meteringpoints.MeteringValuesPerDirectionMonth" }, "title": "List" }, "meteringValuesPerDirectionYear": { "type": [ "null", "array" ], "description": "List of yearly metering values per direction for this metering point", "items": { "$ref": "#/$defs/no.elhub.ds.energy.data.models.meteringpoints.MeteringValuesPerDirectionYear" }, "title": "List" }, "priceArea": { "description": "Price area from this metering point entity", "oneOf": [ { "type": "null" }, { "$ref": "#/$defs/no.elhub.ds.energy.data.models.pricearea.PriceArea" } ] }, "productionRevenuePerYear": { "type": [ "null", "array" ], "description": "List of production revenue per year", "items": { "$ref": "#/$defs/no.elhub.ds.energy.data.models.meteringpoints.ProductionRevenuePerYear" }, "title": "List" }, "status": { "type": [ "null", "string" ], "description": "Status for this metering point entity", "title": "String" } }, "title": "MeteringPointEntity" }, "no.elhub.ds.energy.data.models.meteringpoints.MeteringValuesHour": { "type": "object", "properties": { "direction": { "type": [ "null", "string" ], "description": "Direction of the metering value.", "title": "String" }, "endTime": { "type": [ "null", "string" ], "description": "The end time of the interval.", "title": "String" }, "endUserId": { "type": [ "null", "string" ], "description": "End user ID for the metering value.", "title": "String" }, "insertDateTime": { "type": [ "null", "string" ], "description": "Insert date time for the metering value.", "title": "String" }, "measurementName": { "type": [ "null", "string" ], "description": "Measurement name of the metering value.", "title": "String" }, "productCode": { "type": [ "null", "integer" ], "format": "int64", "description": "Product code of the metering value. product identifier", "title": "Long" }, "quantityKwh": { "type": [ "null", "number" ], "format": "float", "description": "The quantity in kWh for the metering value.", "title": "Float" }, "resolution": { "type": [ "null", "string" ], "description": "Resolution of channel. PT60M(60 min intervals) or PT15M(15 min intervals). resolution", "title": "String" }, "startTime": { "type": [ "null", "string" ], "description": "The start time of the interval.", "title": "String" } }, "title": "MeteringValuesHour" }, "no.elhub.ds.energy.data.models.meteringpoints.MeteringValuesPerDirectionDay": { "type": "object", "properties": { "direction": { "type": "string", "description": "Direction of the energy measured.", "title": "String" }, "endUserId": { "type": [ "null", "string" ], "description": "If Company end user, this is the organization number for the end user. Not set for non-company end users.", "title": "String" }, "lastUpdateTime": { "type": "string", "description": "Last update time for the metering value.", "title": "String" }, "maxInsertTime": { "type": "string", "description": "Max insert time for the metering value.", "title": "String" }, "measurementName": { "type": "string", "description": "Name of the measurement.", "title": "String" }, "meteringPointId": { "type": "string", "description": "Unique identifier for the metering point.", "title": "String" }, "productCode": { "type": "integer", "format": "int64", "description": "Product code of the metering value.", "title": "Long" }, "quantityKwh": { "type": [ "null", "number" ], "format": "float", "description": "Quantity in kWh for the metering value.", "title": "Float" }, "resolution": { "type": "string", "description": "Resolution of the metering value.", "title": "String" }, "thirdParty": { "type": "string", "description": "Identifier for the third party associated with the metering values.", "title": "String" }, "thirdPartyOrgNumber": { "type": "string", "description": "Organization number of the third party.", "title": "String" }, "usageDateId": { "type": "integer", "format": "int32", "description": "Usage date ID for the metering value.", "title": "Int" } }, "required": [ "direction", "lastUpdateTime", "maxInsertTime", "measurementName", "meteringPointId", "productCode", "resolution", "thirdParty", "thirdPartyOrgNumber", "usageDateId" ], "title": "MeteringValuesPerDirectionDay" }, "no.elhub.ds.energy.data.models.meteringpoints.MeteringValuesPerDirectionMonth": { "type": "object", "properties": { "direction": { "type": "string", "description": "Direction of the energy measured. In(production) or Out(consumption).", "title": "String" }, "endUserId": { "type": [ "null", "string" ], "description": "If Company end user, this is the organization number for the end user. Not set for non-company end users.", "title": "String" }, "lastUpdateTime": { "type": "string", "description": "Last update time for the metering value.", "title": "String" }, "maxInsertTime": { "type": "string", "description": "Max insert time for the metering value.", "title": "String" }, "maxUsageDateId": { "type": [ "null", "integer" ], "format": "int32", "description": "Maximum usage date ID for the metering value.", "title": "Int" }, "meteringPointId": { "type": "string", "description": "Unique identifier for the metering point.", "title": "String" }, "minUsageDateId": { "type": [ "null", "integer" ], "format": "int32", "description": "Minimum usage date ID for the metering value.", "title": "Int" }, "numberOfDays": { "type": [ "null", "integer" ], "format": "int32", "description": "Number of days in the month for the metering value.", "title": "Int" }, "quantityKwh": { "type": [ "null", "number" ], "format": "float", "description": "Quantity in kWh for the metering value.", "title": "Float" }, "thirdParty": { "type": "string", "description": "Identifier for the third party associated with the metering values.", "title": "String" }, "thirdPartyOrgNumber": { "type": "string", "description": "Organization number of the third party.", "title": "String" }, "yearMonth": { "type": [ "null", "integer" ], "format": "int32", "description": "Year and month for the metering value.", "title": "Int" } }, "required": [ "direction", "lastUpdateTime", "maxInsertTime", "meteringPointId", "thirdParty", "thirdPartyOrgNumber" ], "title": "MeteringValuesPerDirectionMonth" }, "no.elhub.ds.energy.data.models.meteringpoints.MeteringValuesPerDirectionYear": { "type": "object", "properties": { "direction": { "type": "string", "description": "Direction of the energy measured. In(production) or Out(consumption).", "title": "String" }, "endUserId": { "type": [ "null", "string" ], "description": "Identifier for the end user associated with the metering values.", "title": "String" }, "lastUpdateTime": { "type": "string", "description": "Timestamp when this aggregate was last updated.", "title": "String" }, "maxInsertTime": { "type": "string", "description": "Timestamp of the latest insertion of the metering values received in Elhub.", "title": "String" }, "maxUsageDateId": { "type": [ "null", "integer" ], "format": "int32", "description": "Last day in month with meter reads. YYYYMMDD format. ", "title": "Int" }, "meteringPointId": { "type": "string", "description": "Unique identifier for the metering point.", "title": "String" }, "minUsageDateId": { "type": [ "null", "integer" ], "format": "int32", "description": "First day in year with meter reads. YYYYMMDD format. ", "title": "Int" }, "numberOfDays": { "type": [ "null", "integer" ], "format": "int32", "description": "Number of days in the year for the metering values.", "title": "Int" }, "quantityKwh": { "type": [ "null", "number" ], "format": "float", "description": "Quantity of energy in kilowatt-hours (kWh).", "title": "Float" }, "thirdParty": { "type": "string", "description": "Identifier for the third party associated with the metering values.", "title": "String" }, "thirdPartyOrgNumber": { "type": "string", "description": "Organization number of the third party.", "title": "String" }, "year": { "type": [ "null", "integer" ], "format": "int32", "description": "Year for the metering values. YYYY format", "title": "Int" } }, "required": [ "direction", "lastUpdateTime", "maxInsertTime", "meteringPointId", "thirdParty", "thirdPartyOrgNumber" ], "title": "MeteringValuesPerDirectionYear" }, "no.elhub.ds.energy.data.models.meteringpoints.ProductionRevenuePerYear": { "type": "object", "properties": { "endTime": { "type": [ "null", "string" ], "description": "The end time of the aggregated interval.", "title": "String" }, "lastUpdatedTime": { "type": [ "null", "string" ], "description": "Last updated time of the aggregates.", "title": "String" }, "meteringPointId": { "type": [ "null", "string" ], "description": "Metering point identifier.", "title": "String" }, "productionGroup": { "type": [ "null", "string" ], "description": "Production Group identifier.", "title": "String" }, "productionPlantId": { "type": [ "null", "integer" ], "format": "int64", "description": "The production plant identifier.", "title": "Long" }, "productionTypeCode": { "type": [ "null", "string" ], "description": "Code identifying the primary production type for the metering point. See production type.", "title": "String" }, "quantityKwh": { "description": "The aggregated quantity in kWh for the metering point during the interval.", "oneOf": [ { "type": "null" }, { "$ref": "#/$defs/java.math.BigDecimal" } ] }, "revenueNok": { "description": "The aggregated revenue (quantity_per_interval (kWh) * spot_price_per_interval (NOK/kWh from Nordpool)) in NOK for the metering point during the interval.", "oneOf": [ { "type": "null" }, { "$ref": "#/$defs/java.math.BigDecimal" } ] }, "startTime": { "type": [ "null", "string" ], "description": "The start time of the aggregated interval.", "title": "String" } }, "title": "ProductionRevenuePerYear" }, "no.elhub.ds.energy.data.models.pricearea.CompletenessDailyPerBalanceSupplierMba": { "type": "object", "properties": { "actualIntervalCount": { "type": [ "null", "integer" ], "format": "int32", "description": "The number of reads actually received", "title": "Int" }, "balanceSupplier": { "type": [ "null", "string" ], "description": "The GLN of the balance supplier", "title": "String" }, "combinedConsumptionActualIntervalCount": { "type": [ "null", "integer" ], "format": "int32", "description": "The number of reads actually received for consumption on combined metering points (E19)", "title": "Int" }, "combinedConsumptionExpectedIntervalCount": { "type": [ "null", "integer" ], "format": "int32", "description": "The number of reads expected to be received for consumption on combined metering points (E19)", "title": "Int" }, "combinedProductionActualIntervalCount": { "type": [ "null", "integer" ], "format": "int32", "description": "The number of reads actually received for production on combined metering points (E19)", "title": "Int" }, "combinedProductionExpectedIntervalCount": { "type": [ "null", "integer" ], "format": "int32", "description": "The number of reads expected to be received for production on combined metering points (E19)", "title": "Int" }, "consumptionFifteenActualIntervalCount": { "type": [ "null", "integer" ], "format": "int32", "description": "The number of reads actually received for consumption (E17) on 15 min resolution", "title": "Int" }, "consumptionFifteenExpectedIntervalCount": { "type": [ "null", "integer" ], "format": "int32", "description": "The number of reads expected to be received for consumption (E17) on 15 min resolution", "title": "Int" }, "consumptionSixtyActualIntervalCount": { "type": [ "null", "integer" ], "format": "int32", "description": "The number of reads actually received for consumption (E17) on 60 min resolution", "title": "Int" }, "consumptionSixtyExpectedIntervalCount": { "type": [ "null", "integer" ], "format": "int32", "description": "The number of reads expected to be received for consumption (E17) on 60 min resolution", "title": "Int" }, "estimatedAnnualConsumptionAll": { "type": [ "null", "integer" ], "format": "int64", "description": "Sum of estimated annual consumption of all metering point. E17 and E19 only. Direction Out only.", "title": "Long" }, "estimatedAnnualConsumptionCompleted": { "type": [ "null", "integer" ], "format": "int64", "description": "Sum of estimated annual consumption of all completed metering point, meaning number of received reads are equal to expected. E17 and E19 only. Direction Out only.", "title": "Long" }, "estimatedIntervalCount": { "type": [ "null", "integer" ], "format": "int32", "description": "Count of how many reads are received for the usage date which does not have measured quality. (Also included in actual interval count)", "title": "Int" }, "expectedIntervalCount": { "type": [ "null", "integer" ], "format": "int32", "description": "The number of reads expected to be received", "title": "Int" }, "finalEstimatedIntervalCount": { "type": [ "null", "integer" ], "format": "int32", "description": "Count of how many reads are received for the usage date which has final estimated quality.(Also included in actual interval count)", "title": "Int" }, "installedCapacityAll": { "type": [ "null", "integer" ], "format": "int64", "description": "Sum of installed capacity of all metering point. E18 and E19 only. Direction In only.", "title": "Long" }, "installedCapacityCompleted": { "type": [ "null", "integer" ], "format": "int64", "description": "Sum of installed capacity of all completed metering point, meaning number of received reads are equal to expected. E18 and E19 only. Direction In only.", "title": "Long" }, "largeProductionActualIntervalCount": { "type": [ "null", "integer" ], "format": "int32", "description": "The number of reads actually received for large production (E18) metering points", "title": "Int" }, "largeProductionExpectedIntervalCount": { "type": [ "null", "integer" ], "format": "int32", "description": "The number of reads expected to be received for large production (E18) metering points", "title": "Int" }, "lastUpdatedTime": { "type": [ "null", "string" ], "description": "When the row was last updated", "title": "String" }, "loadLimitAll": { "type": [ "null", "integer" ], "format": "int64", "description": "Sum of load limit of all metering point. E17 and E19 only. Direction Out only.", "title": "Long" }, "loadLimitCompleted": { "type": [ "null", "integer" ], "format": "int64", "description": "Sum of load limit of all completed metering point, meaning number of received reads are equal to expected. E17 and E19 only. Direction Out only.", "title": "Long" }, "meteredIntervalCount": { "type": [ "null", "integer" ], "format": "int32", "description": "Count of how many reads are received for the usage date which has metered(highest) quality.(Also included in actual interval count)", "title": "Int" }, "meteringPointCount": { "type": [ "null", "integer" ], "format": "int32", "description": "Number of metering points that are part of the aggregate", "title": "Int" }, "notCompleteMeteringPointCount": { "type": [ "null", "integer" ], "format": "int32", "description": "The number of metering points where actually received metering value count is less than expected", "title": "Int" }, "priceArea": { "type": [ "null", "string" ], "description": "The price area", "title": "String" }, "temporaryIntervalCount": { "type": [ "null", "integer" ], "format": "int32", "description": "Count of how many reads are received for the usage date which has temporary quality.(Also included in actual interval count)", "title": "Int" }, "usageDateId": { "type": [ "null", "integer" ], "format": "int32", "description": "The usage date", "title": "Int" } }, "title": "CompletenessDailyPerBalanceSupplierMba" }, "no.elhub.ds.energy.data.models.pricearea.CompletenessDailyPerMba": { "type": "object", "properties": { "actualIntervalCount": { "type": [ "null", "integer" ], "format": "int32", "description": "The number of reads actually received. Excluding reads exchange points in neighbouring grid areas", "title": "Int" }, "combinedConsumptionActualIntervalCount": { "type": [ "null", "integer" ], "format": "int32", "description": "The number of reads actually received for consumption on combined metering points (E19)", "title": "Int" }, "combinedConsumptionExpectedIntervalCount": { "type": [ "null", "integer" ], "format": "int32", "description": "The number of reads expected to be received for consumption on combined metering points (E19)", "title": "Int" }, "combinedProductionActualIntervalCount": { "type": [ "null", "integer" ], "format": "int32", "description": "The number of reads actually received for production on combined metering points (E19)", "title": "Int" }, "combinedProductionExpectedIntervalCount": { "type": [ "null", "integer" ], "format": "int32", "description": "The number of reads expected to be received for production on combined metering points (E19)", "title": "Int" }, "consumptionFifteenActualIntervalCount": { "type": [ "null", "integer" ], "format": "int32", "description": "The number of reads actually received for consumption (E17) on 15 min resolution", "title": "Int" }, "consumptionFifteenExpectedIntervalCount": { "type": [ "null", "integer" ], "format": "int32", "description": "The number of reads expected to be received for consumption (E17) on 15 min resolution", "title": "Int" }, "consumptionSixtyActualIntervalCount": { "type": [ "null", "integer" ], "format": "int32", "description": "The number of reads actually received for consumption (E17) on 60 min resolution", "title": "Int" }, "consumptionSixtyExpectedIntervalCount": { "type": [ "null", "integer" ], "format": "int32", "description": "The number of reads expected to be received for consumption (E17) on 60 min resolution", "title": "Int" }, "estimatedAnnualConsumptionAll": { "type": [ "null", "integer" ], "format": "int64", "description": "Sum of estimated annual consumption of all metering point. E17 and E19 only. Direction Out only.", "title": "Long" }, "estimatedAnnualConsumptionCompleted": { "type": [ "null", "integer" ], "format": "int64", "description": "Sum of estimated annual consumption of all completed metering point, meaning number of received reads are equal to expected. E17 and E19 only. Direction Out only.", "title": "Long" }, "estimatedIntervalCount": { "type": [ "null", "integer" ], "format": "int32", "description": "Count of how many reads are received for the usage date which does not have measured quality. (Also included in actual interval count)", "title": "Int" }, "exchangeActualIntervalCount": { "type": [ "null", "integer" ], "format": "int32", "description": "The number of reads actually received for exchange points (E20) in grid area. Excluding exchange points in neighbouring grid areas", "title": "Int" }, "exchangeExpectedIntervalCount": { "type": [ "null", "integer" ], "format": "int32", "description": "The number of reads expected to be received for exchange points (E20) in grid area. Excluding exchange points in neighbouring grid areas", "title": "Int" }, "expectedIntervalCount": { "type": [ "null", "integer" ], "format": "int32", "description": "The number of reads expected to be received. Excluding reads exchange points in neighbouring grid areas", "title": "Int" }, "finalEstimatedIntervalCount": { "type": [ "null", "integer" ], "format": "int32", "description": "Count of how many reads are received for the usage date which has final estimated quality.(Also included in actual interval count)", "title": "Int" }, "installedCapacityAll": { "type": [ "null", "integer" ], "format": "int64", "description": "Sum of installed capacity of all metering point. E18 and E19 only. Direction In only.", "title": "Long" }, "installedCapacityCompleted": { "type": [ "null", "integer" ], "format": "int64", "description": "Sum of installed capacity of all completed metering point, meaning number of received reads are equal to expected. E18 and E19 only. Direction In only.", "title": "Long" }, "largeProductionActualIntervalCount": { "type": [ "null", "integer" ], "format": "int32", "description": "The number of reads actually received for large production (E18) metering points", "title": "Int" }, "largeProductionExpectedIntervalCount": { "type": [ "null", "integer" ], "format": "int32", "description": "The number of reads expected to be received for large production (E18) metering points", "title": "Int" }, "lastUpdatedTime": { "type": [ "null", "string" ], "description": "When the row was last updated", "title": "String" }, "loadLimitAll": { "type": [ "null", "integer" ], "format": "int64", "description": "Sum of load limit of all metering point. E17 and E19 only. Direction Out only.", "title": "Long" }, "loadLimitCompleted": { "type": [ "null", "integer" ], "format": "int64", "description": "Sum of load limit of all completed metering point, meaning number of received reads are equal to expected. E17 and E19 only. Direction Out only.", "title": "Long" }, "meteredIntervalCount": { "type": [ "null", "integer" ], "format": "int32", "description": "Count of how many reads are received for the usage date which has metered(highest) quality.(Also included in actual interval count)", "title": "Int" }, "meteringPointCount": { "type": [ "null", "integer" ], "format": "int32", "description": "The number of metering points. Excluding exchange points in neighbouring grid areas", "title": "Int" }, "notCompleteMeteringPointCount": { "type": [ "null", "integer" ], "format": "int32", "description": "The number of metering points where actually received metering value count is less than expected", "title": "Int" }, "priceArea": { "type": [ "null", "string" ], "description": "The price area", "title": "String" }, "temporaryIntervalCount": { "type": [ "null", "integer" ], "format": "int32", "description": "Count of how many reads are received for the usage date which has temporary quality.(Also included in actual interval count)", "title": "Int" }, "usageDateId": { "type": [ "null", "integer" ], "format": "int32", "description": "The usage date", "title": "Int" } }, "title": "CompletenessDailyPerMba" }, "no.elhub.ds.energy.data.models.pricearea.ConsumptionPerBalanceResponsibleMbaHour": { "type": "object", "properties": { "balanceResponsible": { "type": [ "null", "string" ], "description": "The GLN of the balance responsible", "title": "String" }, "endTime": { "type": [ "null", "string" ], "description": "The end time of the interval.", "title": "String" }, "lastUpdatedTime": { "type": [ "null", "string" ], "description": "Last updated time for the row.", "title": "String" }, "meteringPointCount": { "type": [ "null", "integer" ], "format": "int32", "description": "Number of metering points that are part of the aggregate.", "title": "Int" }, "priceArea": { "type": [ "null", "string" ], "description": "The price area.", "title": "String" }, "quantityKwh": { "type": [ "null", "number" ], "format": "float", "description": "The quantity in kWh for the aggregate.", "title": "Float" }, "startTime": { "type": [ "null", "string" ], "description": "The start time of the interval.", "title": "String" } }, "title": "ConsumptionPerBalanceResponsibleMbaHour" }, "no.elhub.ds.energy.data.models.pricearea.ConsumptionPerBalanceSupplierMbaHour": { "type": "object", "properties": { "balanceSupplier": { "type": [ "null", "string" ], "description": "The GLN of the balance supplier", "title": "String" }, "endTime": { "type": [ "null", "string" ], "description": "The end time of the interval.", "title": "String" }, "lastUpdatedTime": { "type": [ "null", "string" ], "description": "Last updated time for the row.", "title": "String" }, "meteringPointCount": { "type": [ "null", "integer" ], "format": "int32", "description": "Number of metering points that are part of the aggregate.", "title": "Int" }, "priceArea": { "type": [ "null", "string" ], "description": "The price area.", "title": "String" }, "quantityKwh": { "type": [ "null", "number" ], "format": "float", "description": "The quantity in kWh for the aggregate.", "title": "Float" }, "startTime": { "type": [ "null", "string" ], "description": "The start time of the interval.", "title": "String" } }, "title": "ConsumptionPerBalanceSupplierMbaHour" }, "no.elhub.ds.energy.data.models.pricearea.ConsumptionPerGroupMbaHour": { "type": "object", "properties": { "consumptionGroup": { "type": [ "null", "string" ], "description": "The consumption group", "title": "String" }, "endTime": { "type": [ "null", "string" ], "description": "End time of the interval", "title": "String" }, "lastUpdatedTime": { "type": [ "null", "string" ], "description": "Last updated time for the row.", "title": "String" }, "meteringPointCount": { "type": [ "null", "integer" ], "format": "int32", "description": "Number of metering points that are part of the aggregate", "title": "Int" }, "priceArea": { "type": [ "null", "string" ], "description": "The price area", "title": "String" }, "quantityKwh": { "type": [ "null", "number" ], "format": "float", "description": "The quantity in kWh for the aggregate", "title": "Float" }, "startTime": { "type": [ "null", "string" ], "description": "Start time of the interval", "title": "String" } }, "title": "ConsumptionPerGroupMbaHour" }, "no.elhub.ds.energy.data.models.pricearea.ExchangePerMba15Min": { "type": "object", "properties": { "adjacentPriceArea": { "type": [ "null", "string" ], "description": "The adjacent price area", "title": "String" }, "endTime": { "type": [ "null", "string" ], "description": "The end time of the interval", "title": "String" }, "exchangeInQuantityKwh": { "type": [ "null", "number" ], "format": "float", "description": "The exchange quantity in kWh for the IN direction", "title": "Float" }, "exchangeOutQuantityKwh": { "type": [ "null", "number" ], "format": "float", "description": "The exchange quantity in kWh for the OUT direction", "title": "Float" }, "lastUpdatedTime": { "type": [ "null", "string" ], "description": "Last updated time for the row.", "title": "String" }, "priceArea": { "type": [ "null", "string" ], "description": "The price area", "title": "String" }, "startTime": { "type": [ "null", "string" ], "description": "The start time of the interval", "title": "String" } }, "title": "ExchangePerMba15Min" }, "no.elhub.ds.energy.data.models.pricearea.ExchangePerMbaHour": { "type": "object", "properties": { "adjacentPriceArea": { "type": [ "null", "string" ], "description": "The adjacent price area", "title": "String" }, "endTime": { "type": [ "null", "string" ], "description": "The end time of the interval", "title": "String" }, "exchangeInQuantityKwh": { "type": [ "null", "number" ], "format": "float", "description": "The exchange quantity in kWh for the IN direction", "title": "Float" }, "exchangeOutQuantityKwh": { "type": [ "null", "number" ], "format": "float", "description": "The exchange quantity in kWh for the OUT direction", "title": "Float" }, "lastUpdatedTime": { "type": [ "null", "string" ], "description": "Last updated time for the row.", "title": "String" }, "priceArea": { "type": [ "null", "string" ], "description": "The price area", "title": "String" }, "startTime": { "type": [ "null", "string" ], "description": "The start time of the interval", "title": "String" } }, "title": "ExchangePerMbaHour" }, "no.elhub.ds.energy.data.models.pricearea.InstalledCapacityPerMeteringPointTypeGroupMbaDaily": { "type": "object", "properties": { "installedCapacity": { "type": [ "null", "number" ], "format": "float", "description": "Sum of installed capacity of all metering point. E18(production) and E19(combined/prosumers) only. Direction In only(production), meaning consumption is ignored.", "title": "Float" }, "lastUpdatedTime": { "type": [ "null", "string" ], "description": "When the row was last updated", "title": "String" }, "meteringPointTypeCode": { "type": [ "null", "string" ], "description": "The code of the MeteringPointType. E.g. E18(production), E19(combined/prosumers)", "title": "String" }, "priceAreaId": { "type": [ "null", "string" ], "description": "Price area ID", "title": "String" }, "productionGroup": { "type": [ "null", "string" ], "description": "Production group: solar, hydro, wind, thermal, other", "title": "String" }, "usageDateId": { "type": [ "null", "integer" ], "format": "int32", "description": "The usage date", "title": "Int" } }, "title": "InstalledCapacityPerMeteringPointTypeGroupMbaDaily" }, "no.elhub.ds.energy.data.models.pricearea.LossPerMbaHour": { "type": "object", "properties": { "calculateLossFraction": { "type": "number", "format": "float", "description": "calculatedLossQuantityKwh divided by netInfeedQuantityKwh. Multiply with 100 to get percentage. Will be 0 if net infeed is 0.", "title": "Float" }, "calculatedLossQuantityKwh": { "type": [ "null", "number" ], "format": "float", "description": "The loss in kwh. Includes no balance supplier loss. Calculated as production + exchange in - exchange out - consumption.", "title": "Float" }, "consumptionQuantityKwh": { "type": [ "null", "number" ], "format": "float", "description": "Consumption quantity in kwh. Includes interval consumption(including consumption from combined metering points) and profile consumption", "title": "Float" }, "endTime": { "type": [ "null", "string" ], "description": "The end time of the interval", "title": "String" }, "exchangeInQuantityKwh": { "type": [ "null", "number" ], "format": "float", "description": "The exchange quantity in kWh for the IN direction", "title": "Float" }, "exchangeOutQuantityKwh": { "type": [ "null", "number" ], "format": "float", "description": "The exchange quantity in kWh for the OUT direction", "title": "Float" }, "lastUpdatedTime": { "type": [ "null", "string" ], "description": "Last updated time for the row.", "title": "String" }, "netInfeedQuantityKwh": { "type": [ "null", "number" ], "format": "float", "description": "The net infeed in kwh. Calculated as production + exchange in - exchange out", "title": "Float" }, "priceArea": { "type": [ "null", "string" ], "description": "The price area", "title": "String" }, "productionQuantityKwh": { "type": [ "null", "number" ], "format": "float", "description": "Production quantity in kwh", "title": "Float" }, "startTime": { "type": [ "null", "string" ], "description": "The start time of the interval", "title": "String" } }, "required": [ "calculateLossFraction" ], "title": "LossPerMbaHour" }, "no.elhub.ds.energy.data.models.pricearea.MeteringValueComparisonEacPerMonth": { "type": "object", "properties": { "consumptionGroup": { "type": [ "null", "string" ], "description": "The consumption group", "title": "String" }, "costNorwayPrice": { "type": [ "null", "number" ], "format": "float", "description": "The cost based on the Norway price in NOK/kWh", "title": "Float" }, "costSpotPrice": { "type": [ "null", "number" ], "format": "float", "description": "The cost based on the spot price in NOK/kWh", "title": "Float" }, "costSupportPrice": { "type": [ "null", "number" ], "format": "float", "description": "The cost based on the support price in NOK/kWh", "title": "Float" }, "endTime": { "type": [ "null", "string" ], "description": "End time of the interval", "title": "String" }, "estimatedAnnualConsumption": { "type": [ "null", "integer" ], "format": "int32", "description": "Sum of estimated annual consumption of all metering points", "title": "Int" }, "priceArea": { "type": [ "null", "string" ], "description": "The price area", "title": "String" }, "quantityKwh": { "type": [ "null", "number" ], "format": "float", "description": "The quantity in kWh for the aggregate", "title": "Float" }, "startTime": { "type": [ "null", "string" ], "description": "Start time of the interval", "title": "String" } }, "title": "MeteringValueComparisonEacPerMonth" }, "no.elhub.ds.energy.data.models.pricearea.NorgesprisConsumptionPerGroupEacMba": { "type": "object", "properties": { "consumptionGroup": { "type": [ "null", "string" ], "description": "The consumption group", "title": "String" }, "endTime": { "type": [ "null", "string" ], "description": "End time of the interval", "title": "String" }, "estimatedAnnualConsumptionFrom": { "type": [ "null", "integer" ], "format": "int64", "description": "Estimated annual consumption from (kWh)", "title": "Long" }, "estimatedAnnualConsumptionTo": { "type": [ "null", "integer" ], "format": "int64", "description": "Estimated annual consumption to (kWh)", "title": "Long" }, "lastUpdatedTime": { "type": [ "null", "string" ], "description": "Last updated time for the row.", "title": "String" }, "meteringPointCountNorwayPrice": { "type": [ "null", "integer" ], "format": "int32", "description": "Metering point count for Norway price", "title": "Int" }, "meteringPointCountNotNorwayPrice": { "type": [ "null", "integer" ], "format": "int32", "description": "Metering point count not for Norway price", "title": "Int" }, "quantityKwhNorwayPrice": { "type": [ "null", "number" ], "format": "float", "description": "Quantity in kWh for Norway price", "title": "Float" }, "quantityKwhNotNorwayPrice": { "type": [ "null", "number" ], "format": "float", "description": "Quantity in kWh not for Norway price", "title": "Float" }, "startTime": { "type": [ "null", "string" ], "description": "Start time of the interval", "title": "String" }, "totalMeteringPointCount": { "type": [ "null", "integer" ], "format": "int32", "description": "Total metering point count", "title": "Int" }, "totalQuantityKwh": { "type": [ "null", "number" ], "format": "float", "description": "Total aggregated consumption in kWh", "title": "Float" } }, "title": "NorgesprisConsumptionPerGroupEacMba" }, "no.elhub.ds.energy.data.models.pricearea.PriceArea": { "type": "object", "properties": { "completenessDailyPerBalanceSupplierMba": { "type": [ "null", "array" ], "description": "List of completeness daily per balance supplier MBA", "items": { "$ref": "#/$defs/no.elhub.ds.energy.data.models.pricearea.CompletenessDailyPerBalanceSupplierMba" }, "title": "List" }, "completenessDailyPerMba": { "type": [ "null", "array" ], "description": "List of completeness daily per MBA", "items": { "$ref": "#/$defs/no.elhub.ds.energy.data.models.pricearea.CompletenessDailyPerMba" }, "title": "List" }, "consumptionPerBalanceResponsibleMbaHour": { "type": [ "null", "array" ], "description": "List of hourly aggregated consumption per balance responsible per MBA", "items": { "$ref": "#/$defs/no.elhub.ds.energy.data.models.pricearea.ConsumptionPerBalanceResponsibleMbaHour" }, "title": "List" }, "consumptionPerBalanceSupplierMbaHour": { "type": [ "null", "array" ], "description": "List of hourly aggregated consumption per balance supplier per MBA", "items": { "$ref": "#/$defs/no.elhub.ds.energy.data.models.pricearea.ConsumptionPerBalanceSupplierMbaHour" }, "title": "List" }, "consumptionPerGroupMbaHour": { "type": [ "null", "array" ], "description": "List of hourly aggregated consumption per group per MBA", "items": { "$ref": "#/$defs/no.elhub.ds.energy.data.models.pricearea.ConsumptionPerGroupMbaHour" }, "title": "List" }, "country": { "type": [ "null", "string" ], "description": "Price area country", "title": "String" }, "eic": { "type": [ "null", "string" ], "description": "Price area EIC", "title": "String" }, "exchangePerMba15Min": { "type": [ "null", "array" ], "description": "List of 15 minute aggregated exchange per MBA", "items": { "$ref": "#/$defs/no.elhub.ds.energy.data.models.pricearea.ExchangePerMba15Min" }, "title": "List" }, "exchangePerMbaHour": { "type": [ "null", "array" ], "description": "List of hourly aggregated exchange per MBA", "items": { "$ref": "#/$defs/no.elhub.ds.energy.data.models.pricearea.ExchangePerMbaHour" }, "title": "List" }, "id": { "type": [ "null", "string" ], "description": "Price area ID", "title": "String" }, "installedCapacityPerMeteringPointTypeGroupMbaDaily": { "type": [ "null", "array" ], "description": "List of installed capacity per metering point type group per MBA daily", "items": { "$ref": "#/$defs/no.elhub.ds.energy.data.models.pricearea.InstalledCapacityPerMeteringPointTypeGroupMbaDaily" }, "title": "List" }, "links": { "description": "Links object", "oneOf": [ { "type": "null" }, { "$ref": "#/$defs/jsonapi.Links" } ] }, "lossPerMbaHour": { "type": [ "null", "array" ], "description": "List of hourly aggregated loss per MBA", "items": { "$ref": "#/$defs/no.elhub.ds.energy.data.models.pricearea.LossPerMbaHour" }, "title": "List" }, "meteringValueComparisonEacPerMonth": { "type": [ "null", "array" ], "description": "List of metering value comparison EAC per month", "items": { "$ref": "#/$defs/no.elhub.ds.energy.data.models.pricearea.MeteringValueComparisonEacPerMonth" }, "title": "List" }, "name": { "type": [ "null", "string" ], "description": "Price area name", "title": "String" }, "norgesprisConsumptionPerGroupEacMba": { "type": [ "null", "array" ], "description": "List of Norgespris consumption per group EAC MBA", "items": { "$ref": "#/$defs/no.elhub.ds.energy.data.models.pricearea.NorgesprisConsumptionPerGroupEacMba" }, "title": "List" }, "productionPerBalanceResponsibleMeteringPointTypeCodeMbaHour": { "type": [ "null", "array" ], "description": "List of hourly aggregated production per balance responsible per metering point type per MBA", "items": { "$ref": "#/$defs/no.elhub.ds.energy.data.models.pricearea.ProductionPerBalanceResponsibleMeteringPointTypeCodeMbaHour" }, "title": "List" }, "productionPerBalanceSupplierMeteringPointTypeCodeMbaHour": { "type": [ "null", "array" ], "description": "List of hourly aggregated production per balance supplier per metering point type per MBA", "items": { "$ref": "#/$defs/no.elhub.ds.energy.data.models.pricearea.ProductionPerBalanceSupplierMeteringPointTypeCodeMbaHour" }, "title": "List" }, "productionPerGroupMba15Min": { "type": [ "null", "array" ], "description": "List of 15 minute aggregated production per group per MBA", "items": { "$ref": "#/$defs/no.elhub.ds.energy.data.models.pricearea.ProductionPerGroupMba15Min" }, "title": "List" }, "productionPerGroupMbaHour": { "type": [ "null", "array" ], "description": "List of hourly aggregated production per group per MBA", "items": { "$ref": "#/$defs/no.elhub.ds.energy.data.models.pricearea.ProductionPerGroupMbaHour" }, "title": "List" }, "productionPerMba15Min": { "type": [ "null", "array" ], "description": "List of 15 minute aggregated production per MBA", "items": { "$ref": "#/$defs/no.elhub.ds.energy.data.models.pricearea.ProductionPerMba15Min" }, "title": "List" } }, "title": "PriceArea" }, "no.elhub.ds.energy.data.models.pricearea.ProductionPerBalanceResponsibleMeteringPointTypeCodeMbaHour": { "type": "object", "properties": { "balanceResponsible": { "type": [ "null", "string" ], "description": "The GLN of the balance responsible", "title": "String" }, "endTime": { "type": [ "null", "string" ], "description": "End time of the interval.", "title": "String" }, "lastUpdatedTime": { "type": [ "null", "string" ], "description": "Last updated time", "title": "String" }, "meteringPointCount": { "type": [ "null", "integer" ], "format": "int32", "description": "The number of metering points in the aggregate.", "title": "Int" }, "meteringPointTypeCode": { "type": [ "null", "string" ], "description": "The code of the MeteringPointType. E.g. E18. metering point type", "title": "String" }, "priceArea": { "type": [ "null", "string" ], "description": "The Price Area", "title": "String" }, "quantityKwh": { "type": [ "null", "number" ], "format": "float", "description": "The quantity in kWh for the aggregate.", "title": "Float" }, "startTime": { "type": [ "null", "string" ], "description": "Start time of the interval.", "title": "String" } }, "title": "ProductionPerBalanceResponsibleMeteringPointTypeCodeMbaHour" }, "no.elhub.ds.energy.data.models.pricearea.ProductionPerBalanceSupplierMeteringPointTypeCodeMbaHour": { "type": "object", "properties": { "balanceSupplier": { "type": [ "null", "string" ], "description": "The GLN of the balance supplier", "title": "String" }, "endTime": { "type": [ "null", "string" ], "description": "End time of the interval.", "title": "String" }, "lastUpdatedTime": { "type": [ "null", "string" ], "description": "Last updated time", "title": "String" }, "meteringPointCount": { "type": [ "null", "integer" ], "format": "int32", "description": "The number of metering points in the aggregate.", "title": "Int" }, "meteringPointTypeCode": { "type": [ "null", "string" ], "description": "The code of the MeteringPointType. E.g. E18. metering point type", "title": "String" }, "priceArea": { "type": [ "null", "string" ], "description": "The Price Area", "title": "String" }, "quantityKwh": { "type": [ "null", "number" ], "format": "float", "description": "The quantity in kWh for the aggregate.", "title": "Float" }, "startTime": { "type": [ "null", "string" ], "description": "Start time of the interval.", "title": "String" } }, "title": "ProductionPerBalanceSupplierMeteringPointTypeCodeMbaHour" }, "no.elhub.ds.energy.data.models.pricearea.ProductionPerGroupMba15Min": { "type": "object", "properties": { "endTime": { "type": [ "null", "string" ], "description": "End time of the interval", "title": "String" }, "lastUpdatedTime": { "type": [ "null", "string" ], "description": "When the row was last updated", "title": "String" }, "priceArea": { "type": [ "null", "string" ], "description": "The price area", "title": "String" }, "productionGroup": { "type": [ "null", "string" ], "description": "Production group: solar, hydro, wind, thermal, other", "title": "String" }, "quantityKwh": { "type": [ "null", "number" ], "format": "float", "description": "The quantity in kWh for the aggregate", "title": "Float" }, "startTime": { "type": [ "null", "string" ], "description": "Start time of the interval", "title": "String" } }, "title": "ProductionPerGroupMba15Min" }, "no.elhub.ds.energy.data.models.pricearea.ProductionPerGroupMbaHour": { "type": "object", "properties": { "endTime": { "type": [ "null", "string" ], "description": "End time of the interval", "title": "String" }, "lastUpdatedTime": { "type": [ "null", "string" ], "description": "When the row was last updated", "title": "String" }, "priceArea": { "type": [ "null", "string" ], "description": "The price area", "title": "String" }, "productionGroup": { "type": [ "null", "string" ], "description": "Production group: solar, hydro, wind, thermal, other", "title": "String" }, "quantityKwh": { "type": [ "null", "number" ], "format": "float", "description": "The quantity in kWh for the aggregate", "title": "Float" }, "startTime": { "type": [ "null", "string" ], "description": "Start time of the interval", "title": "String" } }, "title": "ProductionPerGroupMbaHour" }, "no.elhub.ds.energy.data.models.pricearea.ProductionPerMba15Min": { "type": "object", "properties": { "endTime": { "type": [ "null", "string" ], "description": "End time of the interval", "title": "String" }, "lastUpdatedTime": { "type": [ "null", "string" ], "description": "When the row was last updated", "title": "String" }, "priceArea": { "type": [ "null", "string" ], "description": "The price area", "title": "String" }, "quantityKwh": { "type": [ "null", "number" ], "format": "float", "description": "The quantity in kWh for the aggregate", "title": "Float" }, "startTime": { "type": [ "null", "string" ], "description": "Start time of the interval", "title": "String" } }, "title": "ProductionPerMba15Min" } } }