-
Notifications
You must be signed in to change notification settings - Fork 11
Expand file tree
/
Copy pathresearchDataSubmissionTrackingList.json
More file actions
195 lines (195 loc) · 5.82 KB
/
researchDataSubmissionTrackingList.json
File metadata and controls
195 lines (195 loc) · 5.82 KB
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
{
"$schema": "http://json-schema.org/draft-04/schema#",
"$id": "http://gematik.de/forschungsdatenliste.schema.v1.0.1.json",
"title": "Research Data Submission Tracking List",
"description": "Detailed record of submitted and withdrawn (if applicable) pseudonymous documents for research purposes. ",
"version": "1.0.2",
"type": "object",
"properties": {
"schema-version":{
"description": "actual schema version for a researchDataTrackingList document instance.",
"type":"string",
"pattern": "\\d{1,2}\\.\\d{1,2}\\.\\d{1,2}"
},
"insurantConsent": {
"description": "Information about user's consent referring $363 SGB V. A given consent enables the provision of speudonymous data for research purposes",
"type": "object",
"properties": {
"consentState": {
"description": "State of consent(given or withdrawn)",
"type": "string",
"enum": [
"given",
"withdrawn"
]
},
"consentValidFrom": {
"description": "date and time of last change of consent state. This timestamp is always UTC, formatted as YYYY-MM-DDThh:mm:ssZ",
"type": "string",
"format": "date-time"
}
},
"required": [
"consentState",
"consentValidFrom"
],
"additionalProperties": false
},
"dataSubmissionTracking": {
"description": "List of delivered / withdrawn structured documents (MIOs). For each instance of a MIO, one submissionEntry shall exist, i.e. one for each static folder and one for each instance of dynamic folders or each atomic-type document. An entry shall be established on first data submission",
"type": "array",
"items": {
"description": "submission entries, max. one for each MIO",
"$ref": "#/definitions/SubmissionEntryType"
}
}
},
"required": [
"insurantConsent",
"dataSubmissionTracking"
],
"additionalProperties": false,
"definitions": {
"SubmissionEntryType": {
"type": "object",
"properties": {
"documentTitle": {
"description": "human readable name of the covered MIO (folder.Title for uniform & mixed collections or document.Title for atomic documents)",
"type": "string",
"examples": [
"Zahnbonusheft",
"Kinderuntersuchungsheft"
]
},
"documentUniqueId": {
"description": "The unique identifier for this particular document (folder.UniqueId for uniform & mixed collections or document.UniqueId for atomic documents)",
"type": "string"
},
"pseudonymousDocumentId": {
"description": "A generated unique identifier for this particular document. This ID shall be used in submission for delivery or withdawal of documents towards teh research data center.",
"type": "string"
},
"submissions": {
"description": "Each entry in submissions represents a delivery or a withdrawal of a MIO for research purposes. ",
"type": "array",
"minItems": 1,
"items": {
"description": "submissions of a MIO, providing delivery state and sender",
"$ref": "#/definitions/SubmissionType"
}
}
},
"required": [
"documentTitle",
"documentUniqueId",
"pseudonymousDocumentId",
"submissions"
],
"additionalProperties": false
},
"SubmissionType": {
"type": "object",
"properties": {
"submissionState": {
"description": "state of a submission",
"enum": [
"withdrawn",
"delivered"
]
},
"submissionDateTime": {
"description": "date and time of last data submission. This timestamp is always UTC, formatted as YYYY-MM-DDThh:mm:ssZ",
"type": "string",
"format": "date-time"
},
"insurantId": {
"description": "identification of sender (KVNR of patient or representative)",
"type": "string"
},
"insurantName": {
"description": "Human readable name of sender (patient or representative)",
"type": "string",
"examples": [
"Erika Musterfrau",
"Max Mustermann"
]
}
},
"required": [
"submissionState",
"submissionDateTime",
"insurantId",
"insurantName"
],
"additionalProperties": false
}
},
"examples": [
{
"schema-version": "1.0.2",
"insurantConsent": {
"consentState": "given",
"consentValidFrom": "2022-02-01T00:00:00Z"
},
"dataSubmissionTracking": [
{
"documentTitle": "Impfpass",
"documentUniqueId": "<folder.uniqueId>",
"pseudonymousDocumentId": "<a generated id>",
"submissions": [
{
"submissionState": "delivered",
"submissionDateTime": "2022-03-02T20:00:00Z",
"insurantId": "kvnr-insurant",
"insurantName": "Martina Musterfrau"
},
{
"submissionState": "withdrawn",
"submissionDateTime": "2022-02-20T20:00:00Z",
"insurantId": "kvnr-representative",
"insurantName": "Max Mustermann"
},
{
"submissionState": "delivered",
"submissionDateTime": "2022-02-10T20:00:00Z",
"insurantId": "kvnr-insurant",
"insurantName": "Martina Musterfrau"
}
]
},
{
"documentTitle": "Zahnbonusheft",
"documentUniqueId": "<folder.uniqueId>",
"pseudonymousDocumentId": "<a generated id>",
"submissions": [
{
"submissionState": "delivered",
"submissionDateTime": "2022-02-10T20:00:00Z",
"insurantId": "kvnr-insurant",
"insurantName": "Martina Musterfrau"
}
]
},
{
"documentTitle": "Mutterpass",
"documentUniqueId": "<folder.uniqueId>",
"pseudonymousDocumentId": "<a generated id>",
"submissions": [
{
"submissionState": "withdrawn",
"submissionDateTime": "2022-02-10T21:00:00Z",
"insurantId": "kvnr-insurant",
"insurantName": "Martina Musterfrau"
},
{
"submissionState": "delivered",
"submissionDateTime": "2022-02-10T20:00:00Z",
"insurantId": "kvnr-insurant",
"insurantName": "Martina Musterfrau"
}
]
}
]
}
]
}