Interface AtPermissionRequest

All Superinterfaces:
PermissionRequest
All Known Implementing Classes:
EdaPermissionRequest

public interface AtPermissionRequest extends PermissionRequest
  • Method Details

    • cmRequestId

      String cmRequestId()
      The CM Request ID of this permission request.
      Returns:
      cmRequestId
    • conversationId

      String conversationId()
      In austria every conversation with the permission administrator requires a conversation id. For a permission request this id is generated by eddie.
      Returns:
      conversationId
    • meteringPointId

      Optional<String> meteringPointId()
      In Austria every permission request is associated with exactly one metering point. When the request is sent without a metering point id, the user is asked to select a metering point in his DSO web portal. So it can be empty in the beginning, but it will always be set once the request has been accepted. This will always be present if the PermissionRequest.dataNeedId() is a CESUJoinRequestDataNeed.
      Returns:
      meteringPointId
    • consentId

      Optional<String> consentId()
      EDA will generate a consentId for a permission request after it was accepted. So this ID is only available after accepting the permission request.
      Returns:
      consentId
    • message

      String message()
      Message that was sent by EDA in their CCMO messages.
      Returns:
      message
    • granularity

      AllowedGranularity granularity()
      The granularity of the energy data that is requested by this permission request.
      Returns:
      granularity
    • participationFactor

      Optional<Integer> participationFactor()
      The participation factor of a final customer in a CESU. Only present if this permission request has a CESUJoinRequestDataNeed.
      Returns:
      Participation factor in a CESU.
    • energyDirection

      Optional<EnergyDirection> energyDirection()
      Returns the EnergyDirection of the meteringPointId(). Similar to the participationFactor() this is only present if the data need is a CESUJoinRequestDataNeed.
      Returns:
      EnergyDirection of the metering point ID.