@startuml

skinparam roundCorner 10

autonumber

actor User
participant "Data Consumer" as DC


participant "User Control Panel" as UCP
participant "OpenID Provider" as IdP
participant "Data Provider" as DP
participant "Notification Service" as NS

participant "Pod server" as RS
database "User Pod" as RS_USER
database "DC Pod" as RS_DC
database "DP Pod" as RS_DP

==Data consumer read certificate==

group #transparent Read shared certificate from container
DC <-- NS: **<Notification>**
activate DC
note over DC
**<Notification>** includes URI of
**<Container>**/**<Certificate>**
end note
DC -> RS: GET\n**<Container>**/**<Certificate>**
activate RS
RS <--> RS_USER: READ\n**<Container>**/**<Certificate>**
DC <- RS: **<Container>**/**<Certificate>**
deactivate RS
note over DC
Process **<Certificate>**
end note
deactivate DC

end
@enduml