Elhub · Schema

MeteringPointResponse

CompanyEnergyElectricityDatahubMeteringOpen DataNorwayUtilities

Properties

Name Type Description
creationTime string timestamp of this response creation, in yyyy-MM-dd'T'HH:mm:ssXXX format
currentLink nullstring link to the current resource
lastUpdatedTime nullstring timestamp for the last update time of this response's content, in yyyy-MM-dd'T'HH:mm:ssXXX format
meteringPoints array List of metering points
View JSON Schema on GitHub

JSON Schema

elhub-no-elhub-ds-energy-data-models-response-metering-point-response-schema.json Raw ↑
{
  "$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<MeteringPointEntity>"
    }
  },
  "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<String>"
        },
        "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<String,Link>"
        }
      },
      "required": [
        "members"
      ],
      "title": "Links"
    },
    "jsonapi.Meta": {
      "type": "object",
      "properties": {
        "members": {
          "type": "object",
          "additionalProperties": {
            "type": "object",
            "title": "Any"
          },
          "title": "Map<String,Any>"
        }
      },
      "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 <a href='https://dok.elhub.no/e27/consumption-code' target='_new'>Elhub documentation.</a>.",
          "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<GridArea>"
        },
        "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<String>"
        }
      },
      "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

# --- truncated at 32 KB (140 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/elhub/refs/heads/main/json-schema/elhub-no-elhub-ds-energy-data-models-response-metering-point-response-schema.json

Work with this as data

Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/elhub-no-elhub-ds-energy-data-models-response-metering-point-response"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.