diff --git a/draft-vesco-vcauthtls.md b/draft-vesco-vcauthtls.md
index 53e46e2..65e39d3 100644
--- a/draft-vesco-vcauthtls.md
+++ b/draft-vesco-vcauthtls.md
@@ -112,6 +112,28 @@ did_methods extension could be sent only in ClientHello and CertificateRequest m
# TLS Client and Server Handshake
+~~~plantuml
+@startuml
+participant DLT_A order 1
+participant Client order 2
+participant Server order 3
+participant DLT_B order 4
+skinparam sequenceMessageAlign direction
+
+Client -> Server : Client Hello \n+ client_cert_types* \n+ server_cert_types* \n+ key_share* \n+ sig_algs* \n+ did_methods
+Server -> Client : Server Hello \n+ key_share*
+Server -> Client : { Encrypted Extensions \n+ client_cert_types* \n+ server_cert_types* }
+Server -> Client : { Certificate request* \n+ did_methods* }
+Server -> Client : { Certificate* }
+Server -> Client : { Certificate Verify* }
+Server -> Client : { Finished }
+Client --> DLT_A : DID Resolve
+Client -> Server : { Certificate* }
+Client -> Server : { Certificate Verify* }
+Client -> Server : { Finished }
+Server --> DLT_B : DID Resolve
+@enduml
+~~~
## ClientHello