Skip to content

Commit ac745e6

Browse files
committed
schema: Update metaschema, fix errors caught by metaschema
1 parent 226f134 commit ac745e6

File tree

3 files changed

+32
-20
lines changed

3 files changed

+32
-20
lines changed

src/metaschema.json

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -361,6 +361,18 @@
361361
"required": ["core", "tables"],
362362
"additionalProperties": false
363363
},
364+
"atlas": {
365+
"type": "object",
366+
"patternProperties": {
367+
"^[a-z_]+$": {
368+
"type": "object",
369+
"patternProperties": {
370+
"^[a-zA-Z0-9_]+$": { "$ref": "#/definitions/suffixRule" }
371+
}
372+
}
373+
},
374+
"additionalProperties": false
375+
},
364376
"deriv": {
365377
"type": "object",
366378
"patternProperties": {

src/schema/rules/files/atlas/derivatives.yaml

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ anat_parametric_discrete_segmentation:
9292
cohort: optional
9393
space: optional
9494
atlas: optional
95-
segmentation: option
95+
segmentation: optional
9696
scale: optional
9797
resolution: optional
9898
density: optional
@@ -112,7 +112,7 @@ anat_nonparametric_discrete_segmentation:
112112
cohort: optional
113113
space: optional
114114
atlas: optional
115-
segmentation: option
115+
segmentation: optional
116116
scale: optional
117117
resolution: optional
118118
density: optional
@@ -132,7 +132,7 @@ func_discrete_segmentation:
132132
cohort: optional
133133
space: optional
134134
atlas: optional
135-
segmentation: option
135+
segmentation: optional
136136
scale: optional
137137
resolution: optional
138138
density: optional
@@ -147,7 +147,7 @@ dwi_discrete_segmentation:
147147
cohort: optional
148148
space: optional
149149
atlas: optional
150-
segmentation: option
150+
segmentation: optional
151151
scale: optional
152152
resolution: optional
153153
density: optional
@@ -162,7 +162,7 @@ anat_parametric_probabilistic_segmentation:
162162
cohort: optional
163163
space: optional
164164
atlas: optional
165-
segmentation: option
165+
segmentation: optional
166166
scale: optional
167167
resolution: optional
168168
density: optional
@@ -178,7 +178,7 @@ anat_nonparametric_probabilistic_segmentation:
178178
cohort: optional
179179
space: optional
180180
atlas: optional
181-
segmentation: option
181+
segmentation: optional
182182
scale: optional
183183
resolution: optional
184184
density: optional
@@ -194,7 +194,7 @@ func_probabilistic_segmentation:
194194
cohort: optional
195195
space: optional
196196
atlas: optional
197-
segmentation: option
197+
segmentation: optional
198198
scale: optional
199199
resolution: optional
200200
density: optional
@@ -210,7 +210,7 @@ dwi_probabilistic_segmentation:
210210
cohort: optional
211211
space: optional
212212
atlas: optional
213-
segmentation: option
213+
segmentation: optional
214214
scale: optional
215215
resolution: optional
216216
density: optional
@@ -232,7 +232,7 @@ anat_parametic_discrete_surface:
232232
cohort: optional
233233
space: optional
234234
atlas: optional
235-
segmentation: option
235+
segmentation: optional
236236
scale: optional
237237
resolution: optional
238238
density: optional
@@ -253,7 +253,7 @@ anat_nonparametic_discrete_surface:
253253
cohort: optional
254254
space: optional
255255
atlas: optional
256-
segmentation: option
256+
segmentation: optional
257257
scale: optional
258258
resolution: optional
259259
density: optional

src/schema/rules/files/deriv/imaging.yaml

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ anat_parametric_discrete_segmentation:
101101
cohort: optional
102102
space: optional
103103
atlas: optional
104-
segmentation: option
104+
segmentation: optional
105105
scale: optional
106106
resolution: optional
107107
density: optional
@@ -121,7 +121,7 @@ anat_nonparametric_discrete_segmentation:
121121
cohort: optional
122122
space: optional
123123
atlas: optional
124-
segmentation: option
124+
segmentation: optional
125125
scale: optional
126126
resolution: optional
127127
density: optional
@@ -141,7 +141,7 @@ func_discrete_segmentation:
141141
cohort: optional
142142
space: optional
143143
atlas: optional
144-
segmentation: option
144+
segmentation: optional
145145
scale: optional
146146
resolution: optional
147147
density: optional
@@ -156,7 +156,7 @@ dwi_discrete_segmentation:
156156
cohort: optional
157157
space: optional
158158
atlas: optional
159-
segmentation: option
159+
segmentation: optional
160160
scale: optional
161161
resolution: optional
162162
density: optional
@@ -171,7 +171,7 @@ anat_parametric_probabilistic_segmentation:
171171
cohort: optional
172172
space: optional
173173
atlas: optional
174-
segmentation: option
174+
segmentation: optional
175175
scale: optional
176176
resolution: optional
177177
density: optional
@@ -187,7 +187,7 @@ anat_nonparametric_probabilistic_segmentation:
187187
cohort: optional
188188
space: optional
189189
atlas: optional
190-
segmentation: option
190+
segmentation: optional
191191
scale: optional
192192
resolution: optional
193193
density: optional
@@ -203,7 +203,7 @@ func_probabilistic_segmentation:
203203
cohort: optional
204204
space: optional
205205
atlas: optional
206-
segmentation: option
206+
segmentation: optional
207207
scale: optional
208208
resolution: optional
209209
density: optional
@@ -219,7 +219,7 @@ dwi_probabilistic_segmentation:
219219
cohort: optional
220220
space: optional
221221
atlas: optional
222-
segmentation: option
222+
segmentation: optional
223223
scale: optional
224224
resolution: optional
225225
density: optional
@@ -241,7 +241,7 @@ anat_parametic_discrete_surface:
241241
cohort: optional
242242
space: optional
243243
atlas: optional
244-
segmentation: option
244+
segmentation: optional
245245
scale: optional
246246
resolution: optional
247247
density: optional
@@ -262,7 +262,7 @@ anat_nonparametic_discrete_surface:
262262
cohort: optional
263263
space: optional
264264
atlas: optional
265-
segmentation: option
265+
segmentation: optional
266266
scale: optional
267267
resolution: optional
268268
density: optional

0 commit comments

Comments
 (0)