-
Notifications
You must be signed in to change notification settings - Fork 16
/
catalog.puml
85 lines (65 loc) · 2 KB
/
catalog.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
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
@startuml "catalog"
!pragma layout smetana
!include ../../../common/style/diagram.styles.puml
hide empty description
class dcat:Catalog {
@context : "https://w3id.org/dspace/2024/1/context.json"
@type : "dcat:Catalog"
foaf:homepage : String
dcat:theme : Array<String>
dcat:keyword : Array<String>
dct:conformsTo : String
dct:creator : String
dct:identifier : String
dct:issued : String
dct:modified : String
dct:title : String
dspace:participantId : String
dct:description : Array<MultilanguageText>
...
}
"dcat:Catalog" "0" *-- "*" "dcat:Dataset" : "dcat:dataset"
"dcat:Catalog" "0" *-- "*" "dcat:DataService" : "dcat:service"
"dcat:Catalog" "0" --> "*" "odrl:Offer" : "odrl:hasPolicy"
class dcat:Dataset {
@type : "dcat:Dataset",
dcat:theme : Array<String>
dcat:keyword : Array<String>
dct:conformsTo : String
dct:creator : String
dct:identifier : String
dct:issued : String
dct:modified : String
dct:title : String
dct:description : Array<MultilanguageText>
...
}
"dcat:Dataset" "1" --> "*" "odrl:Offer" : "odrl:hasPolicy"
"dcat:Dataset" "0" --> "*" "dcat:Distribution" : "dcat:distribution"
class dcat:DataService {
dcat:endpointDescription : String
dcat:endpointURL : String
dcat:theme : Array<String>
dcat:keyword : Array<String>
dct:conformsTo : String
dct:creator : String
dct:identifier : String
dct:issued : String
dct:modified : String
dct:title : String
dct:description : Array<MultilanguageText>
...
}
"dcat:DataService" "0" --> "*" "dcat:Dataset" : "dcat:servesDataset"
"dcat:DataService" "0" --> "*" "odrl:Offer" : "odrl:hasPolicy"
class dcat:Distribution {
@type : "dcat:Distribution",
dct:title : String
dct:description : Array<MultilanguageText>
dct:issued : String
dct:modified : String
...
}
"dcat:Distribution" "0" --> "*" "odrl:Offer" : "odrl:hasPolicy"
"dcat:Distribution" "1" --> "*" "dcat:DataService" : "dcat:accessService"
@enduml