# Electric Blue ```mermaid sequenceDiagram autonumber participant EW as EWChain #participant DSB as DSB participant PV as PV Installation participant Aggregator as Aggregator/Electric Blue participant PDU as Physical Delivery Unit participant DSO as DSO rect rgba(0, 255, 0, .1) par create DIDs PV->>EW: createIdentity() Note right of PV: Integration with data logger EW-->>PV: DID and Aggregator->>EW: createIdentity() EW-->>Aggregator: DID and PDU->>EW: createIdentity() EW-->>PDU: DID end PV->>PV: sign(offer) PV->>Aggregator: signedOffer Aggregator->>Aggregator: verify(signedOffer) end rect rgba(255, 0, 0, .1) alt verified Aggregator->>Aggregator: append(offer) else not verified Aggregator->>PV: msg(err) end Aggregator->>Aggregator: offerBundle Aggregator-->>Aggregator: Accept/Reject end rect rgba(0, 255, 0, .1) Aggregator->>PDU: signedOffer PDU->>PDU: verify(signedOffer) alt verified PDU->>DSO: offerInformation else not verified PDU->>Aggregator: msg(err) end end ```