Interface PermissionRequest

All Known Subinterfaces:
AiidaPermissionRequestInterface, AtPermissionRequest, DkEnerginetPermissionRequest, EsPermissionRequest, FrEnedisPermissionRequest, MeterReadingPermissionRequest, UsGreenButtonPermissionRequest
All Known Implementing Classes:
AiidaPermissionRequest, CdsPermissionRequest, DatadisPermissionRequest, DePermissionRequest, EdaPermissionRequest, EnedisPermissionRequest, EnerginetPermissionRequest, FingridPermissionRequest, FluviusPermissionRequest, GreenButtonPermissionRequest, MijnAansluitingPermissionRequest, MojElektroPermissionRequest, SimulationPermissionRequest

public interface PermissionRequest
A PermissionRequest represents the starting point of requesting the permission for data from an MDA. It can have a different status depending on where in the process of a specific Permission Administrator the request currently is.
  • Method Details

    • permissionId

      String permissionId()
      The permissionId of a request. It is used internally of EDDIE to map permission requests or incoming consumption data
      Returns:
      permissionId
    • connectionId

      String connectionId()
      The connectionId is an id that is given by the eligible party using EDDIE.
      Returns:
      connectionId
    • dataNeedId

      String dataNeedId()
      The dataNeedId identifies the data need that should be met by the permission request.
      Returns:
      dataNeedId
    • status

    • dataSourceInformation

      DataSourceInformation dataSourceInformation()
      Information about the data source associated with the permission request.
      Returns:
      the DataSourceInformation of the PermissionRequest
    • created

      ZonedDateTime created()
      The datetime when the permission request first was created.
      Returns:
      the created datetime
    • start

      LocalDate start()
      The start date from which data is requested. (inclusive)
    • end

      LocalDate end()
      The end date from which data is requested. (inclusive)