Service Providing Group Grid Prequalification
A resource tracking the grid prequalification status of a service providing group. One SPG grid prequalification per impacted system operator, plus one for the procuring system operator.
Status transitions for grid prequalification
Full Size | Plantuml description | How to read the diagram

Relevant links
Fields
| Name | Description | Format | Reference |
|---|---|---|---|
| id | Unique surrogate key. | bigint Read only |
|
| service_providing_group_id | Reference to the service providing group whose grid prequalification is tracked by the current resource. | bigint Required Non-updatable |
service_providing_group.id |
| impacted_system_operator_id | Reference to the party that is the impacted system operator. |
bigint Required Non-updatable |
party.id |
| status | The status of the grid prequalification for this service providing group. | text One of: requested, in_progress, conditionally_approved, approved, not_approved, inactiveDefault: requestedAlways requested when created. Can then be updated to the other values. Automatically set to inactive (soft delete) when none of the controllable units of the service providing group has the impacted system operator as CSO anymore, and back to requested if one comes back. Once inactive, only the system can change the status. |
|
| prequalified_at | When the current grid prequalification was last approved. | date-time | |
| recorded_at | When the resource was recorded (created or updated) in the system. | date-time Read only |
|
| recorded_by | The identity that recorded the resource. | bigint Read only |
Validation Rules
| Validation rule key | Validation rule | Status |
|---|---|---|
| SPGGP-VAL001 | If status is set to approved or conditionally_approved, then prequalified_at must already be specified in the resource or the request. |
DONE |
| SPGGP-VAL002 | If status is set to not_approved, then prequalified_at must be unset in the resource or by the request. |
DONE |
| SPGGP-VAL003 | status is automatically set to inactive (soft delete) by a periodic job once none of the controllable units of the service providing group has the impacted system operator as CSO anymore, and set back to requested by the same job if one comes back. Once inactive, only the system can change the status. |
DONE |
Notifications
| Action | Recipient | Comment |
|---|---|---|
| create, update | SP of SPG, Impacted SO |
Authorization
Resource Level Authorization
Below is the RLA for the resource. The default policy is deny.
Anonymous
No policies.
Common
| Policy key | Policy | Status |
|---|---|---|
| SPGGP-COM001 | Read history on SPGGP that they can read. | DONE |
Balance Responsible Party
No policies.
End User
No policies.
Energy Supplier
No policies.
Flexibility Information System Operator
| Policy key | Policy | Status |
|---|---|---|
| SPGGP-FISO001 | Read, create and update all SPGGP. | DONE |
Organisation
No policies.
System Operator
| Policy key | Policy | Status |
|---|---|---|
| SPGGP-SO001 | Read and update SPGGP for which the SO is the impacted system operator. | DONE |
| SPGGP-SO002 | Read SPGGP related to SPG they can see. | DONE |
| SPGGP-SO003 | Read SPGGP of SPGs for which the SO is the procuring SO | DONE |
Service Provider
| Policy key | Policy | Status |
|---|---|---|
| SPGGP-SP001 | Read SPGGP attached to a SPG which the SP is in charge of. | DONE |
Third Party
No policies.
Field Level Authorization
For party type abbreviations, check the authentication docs.
| FIELD | ANON | BRP | ES | EU | FISO | SO | SP | TP | ORG |
|---|---|---|---|---|---|---|---|---|---|
| id | R | R | R | ||||||
| service_providing_group_id | RC | R | R | ||||||
| impacted_system_operator_id | RC | R | R | ||||||
| status | RCU | RU | R | ||||||
| prequalified_at | RU | RU | R | ||||||
| recorded_at | R | R | R | ||||||
| recorded_by | R | R | R |