@startuml hide stereotype !include !include !include title Federated PKD Aggregation left to right direction package "[[system-actors.html#trust-network-participant Trust Network\nParticipant A]]" as LP1 { MA_KEY(Black,1,pk1,rectangle,"Public Key") } package "[[system-actors.html#trust-network-participant Trust Network\nParticipant B]]" as LP2 { MA_KEY_VARIANT(Black,1,pk2,rectangle,"Public Key") } package "[[system-actors.html#trust-network-anchor Trust Network\nAnchor]]" as TrustNetworkAnchor { package "TNP A Mirror" as LP1M { MA_KEY(Black,1,pk1m,rectangle,"Public Key") } package "TNP B Mirror" as LP2M { MA_KEY_VARIANT(Black,1,pk2m,rectangle,"Public Key") } package "Aggregated Trustlist" as ML { MA_KEY(Black,1,pk1ml,rectangle,"Public Key") MA_KEY_VARIANT(Black,1,pk2ml,rectangle,"Public Key") } } pk1 --> pk1m pk2 --> pk2m pk1m -->pk1ml pk2m --> pk2ml @enduml