-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdsp.aas.deployment.puml
65 lines (53 loc) · 1.47 KB
/
dsp.aas.deployment.puml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
@startuml
!pragma layout smetana
!include ./diagram.styles.puml
participant "Client" as CLIENT
participant "DSP Client Connector" as CCONN
participant "Client Data Plane" as CPLANE
participant "DSP Provider Catalog" as PCAT
participant "DSP Provider Connector" as PCONN
participant "Provider Data Plane" as PPLANE
participant "AAS Registry" as AASREG
participant "AAS Submodel Endpoints" as AASSM
group Usage Control Setup
CLIENT -> CCONN: Get Offers
group #CFFBDE DS Protocol
CCONN -> PCAT: Get Offers
CCONN <- PCAT: Offers
end
CLIENT <- CCONN: Offers
CLIENT -> CCONN: Negotiation
group #CFFBDE DS Protocol
CCONN -> PCONN: Negotiation
CCONN <- PCONN: Agreement
end
CLIENT <- CCONN: Agreement
CLIENT -> CCONN: Start Transfer Process
group #CFFBDE DS Protocol
CCONN -> PCONN: Start Transfer Process
CCONN <- PCONN: Started w/ data access token
end
CCONN -> CPLANE: Data access token
CLIENT <- CCONN: Started
end
group Data Exchange
CLIENT -> CPLANE: Get Descriptor
group #F3F7FF AAS Registry Protocol
CPLANE -> PPLANE: Get Descriptor w/ data access token
PPLANE -> PPLANE: Validate token
PPLANE -> AASREG: Get Descriptor
PPLANE <- AASREG: Descriptor
CPLANE <- PPLANE: Descriptor
end
CLIENT <- CPLANE: Descriptor
CLIENT -> CPLANE: Get AAS Asset using Agreement for Dataset ID
group #F3F7FF AAS Submodel Protocol
CPLANE -> PPLANE: Get AAS w/ data access token
PPLANE -> PPLANE: Validate token
PPLANE -> AASSM: Get AAS
PPLANE <- AASSM: AAS
CPLANE <- PPLANE: AAS
end
CLIENT <- CPLANE: AAS
end
@enduml