-
Notifications
You must be signed in to change notification settings - Fork 1
/
mongoke.yml
221 lines (192 loc) · 4.38 KB
/
mongoke.yml
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
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
schema: |
type ChangesOfPurpose {
description: String
plannedDateOfChange: String
urlOfNewVersion: String
affectedDataCategories: [String]
}
type AutomatedDecisionMaking {
inUse: Boolean
logicInvolved: String
scopeAndIntendedEffects: String
}
type SupervisoryAuthority {
name: String
address: String
country: String
email: String
phone: String
}
type RightToComplain {
available: Boolean
description: String
url: String
email: String
supervisoryAuthority: SupervisoryAuthority
identificationEvidences: [String]
}
type RightToWithdrawConsent {
available: Boolean
description: String
url: String
email: String
identificationEvidences: [String]
}
type RightToDataPortability {
available: Boolean
description: String
url: String
email: String
identificationEvidences: [String]
}
type RightToRectificationOrDeletion {
available: Boolean
description: String
url: String
email: String
identificationEvidences: [String]
}
type RightToInformation {
available: Boolean
description: String
url: String
email: String
identificationEvidences: [String]
}
type Sources {
description: String
url: String
publiclyAvailable: Boolean
}
type AdministrativeFee {
amount: Int
currency: String
}
type AccessAndDataPortability {
available: Boolean
description: String
url: String
email: String
dataFormats: [String]
administrativeFee: AdministrativeFee
identificationEvidences: [String]
}
type StandardDataProtectionClause {
available: Boolean
description: String
}
type PresenceOfEnforceableRightsAndEffectiveRemedies {
available: Boolean
description: String
}
type AppropriateGuarantees {
available: Boolean
description: String
}
type AdequacyDecision {
available: Boolean
description: String
}
type ThirdCountryTransfers {
country: String
standardDataProtectionClause: StandardDataProtectionClause
presenceOfEnforceableRightsAndEffectiveRemedies: PresenceOfEnforceableRightsAndEffectiveRemedies
appropriateGuarantees: AppropriateGuarantees
adequacyDecision: AdequacyDecision
}
type NonDisclosure {
legalRequirement: Boolean
contractualRegulation: Boolean
obligationToProvide: Boolean
consequences: String
}
type Temporal {
description: String
ttl: String
}
type Storage {
aggregationFunction: String
legalBasisConditional: [String]
purposeConditional: [String]
temporal: [Temporal]
}
type Representative {
name: String
email: String
phone: String
}
type Recipients {
name: String
division: String
address: String
country: String
category: String
representative: Representative
}
type LegitimateInterests {
exists: Boolean
reasoning: String
}
type LegalBases {
reference: String
description: String
}
type Purposes {
purpose: String
description: String
}
type DataDisclosed {
_id: String
category: String
nonDisclosure: NonDisclosure
storage: [Storage]
recipients: [Recipients]
legitimateInterests: [LegitimateInterests]
legalBases: [LegalBases]
purposes: [Purposes]
}
type DataProtectionOfficer {
name: String
address: String
country: String
email: String
phone: String
}
type Controller {
name: String
division: String
address: String
country: String
representative: Representative
}
type Meta {
_id: String
name: String
created: String
modified: String
version: Int
language: String
status: String
url: String
_hash: String
}
type Tilt {
changesOfPurpose: [ChangesOfPurpose]
automatedDecisionMaking: AutomatedDecisionMaking
rightToComplain: RightToComplain
rightToWithdrawConsent: RightToWithdrawConsent
rightToDataPortability: RightToDataPortability
rightToRectificationOrDeletion: RightToRectificationOrDeletion
rightToInformation: RightToInformation
sources: [Sources]
accessAndDataPortability: AccessAndDataPortability
thirdCountryTransfers: [ThirdCountryTransfers]
dataDisclosed: [DataDisclosed]
dataProtectionOfficer: DataProtectionOfficer
controller: Controller
meta: Meta
_id: ObjectId
}
types:
Tilt:
collection: tilt