VC-ARM - Verifiable Credentials Achitecture Reference Model (ARM)
VC-ARM - Verifiable Credentials Achitecture Reference Model (ARM)
Hollace Holder
Holder Role
Requestor Subrole
Self-Issuer Subrole
Listener Subrole
Izzy Issuer
Issuer Role
Issuer Subrole
Listener Subrole
Vera Verifier
Verifier Role
Verifier Subrole
Listener Subrole
Holder Agent Software Implementation
Holder Agent Interface
Holder Agent Service Endpoint
Holder Agent Service Functions
Holder Wallet Software Implementation
Holder Wallet API (Interface Declaration)
Holder Wallet Service (API)
Holder Wallet API Functions
Request
Listen
Present
Holder Secure Credentials Repository
CRUD
Sign
Issuer Agent Software Implementation
Issuer Agent Interface
Issuer Agent Service Endpoint
Issuer Agent Service Functions
Issue
Listen
Issuer Wallet Software Implementation
Issuer Wallet API (Interface Declaration)
Issuer Wallet Service (API)
Issuer Wallet API Functions
CRUD
Sign
Issuer Secure Credentials Repository
Verifier Agent Software Implementation
Verifier Agent Interface
Verifier Agent Service Endpoint
Verifier Agent Service Functions
Verify
Audit
Originate
VDR Agent Software Implementation
VDR Agent Interface Declaration
VDR Agent Service Endpoint (DID Resolver)
VDR Agent Service Functions
Listen
Verify
Verifiable Data Registry (Persistent Store)
Publish
SOR Agent Software Implementation
SOR Agent Interface Declaration
SOR Agent Service Endpoint
SOR Agent Service Functions
Listen
Query
CRUD
System of Record (Line of Business) Data Store (Database Tables)
Audit
Listen
Audit
Audit
Listen
Audit
Audit
Prompt
Wallet
Mint VP
Sign
Holder Agent
Holder Wallet
Issuer Agent
Issuer Wallet
Verifier Agent
Vera Verifier
Verifiable Data Registry (VDR) Agent (Singleton)
System of Record (SOR) (Service)
Assigned To (Hollace Holder - Holder Role)
(Holder Agent - Holder Agent Software Implementation)
(Holder Agent - Holder Agent Interface)
(Holder Agent - Holder Agent Service Endpoint)
(Holder Agent - Holder Agent Service Functions)
Realizes (Holder Agent Service Functions - Holder Agent Service Endpoint)
Assigned To (Holder Agent Software Implementation - Holder Agent Service Functions)
Has A (Holder Agent Software Implementation - Holder Agent Interface)
Assoociated With (Holder Agent Interface - Holder Agent Service Endpoint)
Serves (Holder Agent Interface - Hollace Holder)
Has A (Holder Role - Requestor Subrole)
Has A (Holder Role - Listener Subrole)
Has A (Holder Role - Self-Issuer Subrole)
(Holder Wallet - Holder Wallet Software Implementation)
Assoociated With (Holder Wallet API (Interface Declaration) - Holder Wallet Service (API))
Has A (Holder Wallet Software Implementation - Holder Wallet API (Interface Declaration))
(Holder Wallet - Holder Wallet API Functions)
Realizes (Holder Wallet API Functions - Holder Wallet Service (API))
(Holder Wallet - Holder Wallet Service (API))
Assigned To (Holder Wallet Software Implementation - Holder Wallet API Functions)
(Holder Wallet - Holder Wallet API (Interface Declaration))
(Holder Agent Service Functions - Request)
(Holder Agent Service Functions - Listen)
(Holder Agent Service Functions - Present)
(Holder Wallet - Holder Secure Credentials Repository)
Accesses (Holder Wallet API Functions - Holder Secure Credentials Repository)
Serves (Holder Wallet Service (API) - Holder Agent Service Functions)
(Holder Wallet API Functions - CRUD)
(Holder Wallet API Functions - Sign)
Serves (Holder Wallet API (Interface Declaration) - Holder Agent Software Implementation)
Serves (Issuer Wallet Service (API) - Issuer Agent Service Functions)
(Issuer Wallet - Issuer Wallet API (Interface Declaration))
Has A (Issuer Role - Issuer Subrole)
Serves (Issuer Agent Interface - Izzy Issuer)
(Issuer Agent - Issuer Agent Service Endpoint)
Has A (Issuer Agent Software Implementation - Issuer Agent Interface)
Associated With (Issuer Agent Interface - Issuer Agent Service Endpoint)
Has A (Issuer Wallet Software Implementation - Issuer Wallet API (Interface Declaration))
Serves (Issuer Wallet API (Interface Declaration) - Issuer Agent Software Implementation)
Has A (Issuer Role - Listener Subrole)
(Issuer Agent - Issuer Agent Software Implementation)
Assoociated With (Issuer Wallet API (Interface Declaration) - Issuer Wallet Service (API))
Assigned To (Izzy Issuer - Issuer Role )
(Issuer Wallet API Functions - CRUD)
Realizes (Issuer Wallet API Functions - Issuer Wallet Service (API))
(Issuer Agent - Issuer Agent Interface)
Assigned To (Issuer Agent Software Implementation - Issuer Agent Service Functions)
Realizes (Issuer Agent Service Functions - Issuer Agent Service Endpoint)
(Issuer Wallet - Issuer Secure Credentials Repository)
Assigned To (Issuer Wallet Software Implementation - Issuer Wallet API Functions)
(Issuer Agent Service Functions - Issue)
(Issuer Agent Service Functions - Listen)
Accesses (Issuer Wallet API Functions - Issuer Secure Credentials Repository)
(Issuer Wallet - Issuer Wallet Service (API))
(Issuer Wallet - Issuer Wallet API Functions)
(Issuer Agent - Issuer Agent Service Functions)
(Issuer Wallet API Functions - Sign)
(Issuer Wallet - Issuer Wallet Software Implementation)
Has A (Verifier Agent Software Implementation - Verifier Agent Interface)
(Verifier Agent - Verifier Agent Service Endpoint)
(Verifier Agent - Verifier Agent Software Implementation)
Assigned To (Verifier Agent Software Implementation - Verifier Agent Service Functions)
(Verifier Agent - Verifier Agent Interface)
Assoociated With (Verifier Agent Interface - Verifier Agent Service Endpoint)
Has A (Verifier Role - Listener Subrole)
Serves (Verifier Agent Interface - Vera Verifier)
Assigned To (Vera Verifier - Verifier Role )
(Verifier Agent Service Functions - Verify)
(Verifier Agent - Verifier Agent Service Functions)
(Verifier Agent Service Functions - Audit)
Realizes (Verifier Agent Service Functions - Verifier Agent Service Endpoint)
Has A (Verifier Role - Verifier Subrole)
1. VC Request Flow (Request - Issuer Agent Service Endpoint)
20. VC Issued (Issue - Holder Agent Service Endpoint)
(Holder Agent Service Functions - Originate)
VC Presentation Request-Response Flow (Present - Verifier Agent Service Endpoint)
Has A (VDR Agent Software Implementation - VDR Agent Interface Declaration)
(Verifiable Data Registry (VDR) Agent (Singleton) - VDR Agent Service Functions )
(Verifiable Data Registry (VDR) Agent (Singleton) - VDR Agent Interface Declaration)
(Verifiable Data Registry (VDR) Agent (Singleton) - VDR Agent Service Endpoint (DID Resolver))
Assoociated With (VDR Agent Interface Declaration - VDR Agent Service Endpoint (DID Resolver))
(Verifiable Data Registry (VDR) Agent (Singleton) - VDR Agent Software Implementation)
(VDR Agent Service Functions - Listen)
Realizes (VDR Agent Service Functions - VDR Agent Service Endpoint (DID Resolver))
Assigned To (VDR Agent Software Implementation - VDR Agent Service Functions )
(VDR Agent Service Functions - Verify)
(Verifiable Data Registry (VDR) Agent (Singleton) - Verifiable Data Registry (Persistent Store))
10. Verify Request-Response (Verify - VDR Agent Service Endpoint (DID Resolver))
VDR Query (Verify - Verifiable Data Registry (Persistent Store))
(VDR Agent Service Functions - Publish)
Record DID Document (Publish - Verifiable Data Registry (Persistent Store))
(SOR Agent Service Functions - CRUD)
Realizes (SOR Agent Service Functions - SOR Agent Service Endpoint)
SOR Data CRUD (CRUD - System of Record (Line of Business) Data Store (Database Tables))
Assoociated With (SOR Agent Interface Declaration - SOR Agent Service Endpoint)
(SOR Agent Service Functions - Listen)
(System of Record (SOR) (Service) - SOR Agent Service Functions )
(System of Record (SOR) (Service) - SOR Agent Interface Declaration)
(System of Record (SOR) (Service) - SOR Agent Software Implementation)
(SOR Agent Service Functions - Query)
Has A (SOR Agent Software Implementation - SOR Agent Interface Declaration)
Assigned To (SOR Agent Software Implementation - SOR Agent Service Functions )
SOR Data Query (Query - System of Record (Line of Business) Data Store (Database Tables))
(System of Record (SOR) (Service) - System of Record (Line of Business) Data Store (Database Tables))
(System of Record (SOR) (Service) - SOR Agent Service Endpoint)
(VDR Agent Service Functions - Audit)
(Verifier Agent Service Functions - Listen)
(SOR Agent Service Functions - Audit)
(Issuer Agent Service Functions - Audit)
(Verifier Agent Service Functions - Listen)
(Verifier Agent Service Functions - Audit)
(Issuer Agent Service Functions - Audit)
Query SOR Data Request/Response (Issue - SOR Agent Service Endpoint)
Verify Holder Request/Response (Issue - Verifier Agent Service Endpoint)
2. Prompt for ID w/challenge() (Issue - Holder Agent Service Endpoint)
(Holder Agent Service Functions - Prompt)
3. Prompt for ID Selection (Prompt - Holder Agent Interface)
4. Identifier Selection (Holder Agent Interface - Prompt)
(Holder Agent Service Functions - Wallet)
15. Deliver New VC/16. Accept (Issue - Holder Agent Service Endpoint)
17. Store VC/18. Store Acknowledged (Wallet - Holder Wallet Service (API))
(Issuer Agent Service Functions - Mint VP)
13-14. Mint VP Request/Response (Issue - Issuer Agent Service Endpoint)
5. Create VP (Present - Holder Wallet Service (API))
8. Send VP with Signed Challenge (Present - Issuer Agent Service Endpoint)
(Issuer Agent Service Functions - Sign)
9. Verify VP/11. Verification Result (Sign - Verifier Agent Service Endpoint)
12. Prompt for VC Acceptance (Request - Holder Agent Interface)
6. Mint VP (Present - Holder Wallet Service (API))
7. Get VP (Holder Wallet Service (API) - Wallet)
19. VC Issued (Request - Issuer Agent Service Endpoint)
Actors-Agents Hollace Holder
Actors-Agents Izzy Issuer
Actors-Agents Vera Verifier
Detailed Communications Flows VC Issuing Process
Detailed Communications Flows VC Presentation Process
Detailed Communications Flows VC Verification Process
Detailed Communications Flows VC Self-Issuing Process
Communication Flows Issuer-and-Holder
Communication Flows Holder-and-Verifier
Agents-Services Verifiable Data Registry (VDR) Agent
Agents-Services System of Record (SOR) Agent (Service)
CONTRIBUTORS
FAQ
LICENSE
AUDIENCE
Actors-Agents #Swim Parts
×
Archi®
×