---
# System prepended metadata

title: Trust Registry Use Cases

---

# Trust Registry Use Cases

```plantuml
@startuml
left to right direction
actor Provider as p
actor Organization as o
actor Holder as h

package "Provider Service" {
  usecase OEU as "Onboard end-user by
  sending invitation via
  --
  email
  ..
  phone
  ..
  link, etc."
  usecase "Onboard organization" as OO
  usecase DES as "Define ecosystem schemas
  --
  Credential manifests"
  usecase "List Schemas" as LS
  usecase TR as "Manage Trust Registry
  --
  Add/Remove Organization
  ..
  Assign/Remove Cred Template 
  ..
  Assign/Remove Proof Template
  ..
  Publish Registry
  
  
  
  "
  
}

package "Wallet Service" {
  usecase CW as "Claim Wallet
  --
  Connect to Wallet" 
  usecase "View Credentials" as VC
  usecase "Respond to Presentation Request" as RPR
}

package "Credential Service" {
  usecase "Issue Credential" as IC
  usecase VEC as "Verify Credential
  ..
  Request for presentation"
}

h --> VC
h --> CW
h --> RPR

p --> OEU
p --> OO
p --> DES
p --> LS

o --> VEC
o --> CW
o --> LS
o --> IC
o --> VC
o .--> RPR
o .--> OEU
OEU .-> h
OO .-> o

@enduml
```