Skip to content

Commit 78213dc

Browse files
committed
Merge remote-tracking branch 'upstream/maint/1.10.0'
2 parents fa58763 + c9f899b commit 78213dc

File tree

6 files changed

+166
-25
lines changed

6 files changed

+166
-25
lines changed

src/metaschema.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -666,6 +666,7 @@
666666
"pathRule": {
667667
"type": "object",
668668
"properties": {
669+
"selectors": { "$ref": "#/definitions/ruleTypes/expressionList" },
669670
"level": { "enum": ["optional", "required"] },
670671
"path": { "type": "string" }
671672
},
@@ -675,6 +676,7 @@
675676
"stemRule": {
676677
"type": "object",
677678
"properties": {
679+
"selectors": { "$ref": "#/definitions/ruleTypes/expressionList" },
678680
"level": { "enum": ["optional", "recommended", "required"] },
679681
"datatypes": {
680682
"type": "array",
@@ -689,6 +691,7 @@
689691
"suffixRule": {
690692
"type": "object",
691693
"properties": {
694+
"selectors": { "$ref": "#/definitions/ruleTypes/expressionList" },
692695
"level": { "enum": ["optional", "recommended", "required"] },
693696
"datatypes": {
694697
"type": "array",

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

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
---
22
anat_parametric_volumetric:
3+
selectors:
4+
- dataset.dataset_description.DatasetType == 'derivative'
35
$ref: rules.files.raw.anat.parametric
46
entities:
57
$ref: rules.files.raw.anat.parametric.entities
@@ -9,6 +11,8 @@ anat_parametric_volumetric:
911
description: optional
1012

1113
anat_nonparametric_volumetric:
14+
selectors:
15+
- dataset.dataset_description.DatasetType == 'derivative'
1216
$ref: rules.files.raw.anat.nonparametric
1317
entities:
1418
$ref: rules.files.raw.anat.nonparametric.entities
@@ -18,6 +22,8 @@ anat_nonparametric_volumetric:
1822
description: optional
1923

2024
dwi_volumetric:
25+
selectors:
26+
- dataset.dataset_description.DatasetType == 'derivative'
2127
$ref: rules.files.raw.dwi.dwi
2228
entities:
2329
$ref: rules.files.raw.dwi.dwi.entities
@@ -36,6 +42,8 @@ dwi_scannerderivatives:
3642
description: optional
3743

3844
func_volumetric:
45+
selectors:
46+
- dataset.dataset_description.DatasetType == 'derivative'
3947
$ref: rules.files.raw.func.func
4048
entities:
4149
$ref: rules.files.raw.func.func.entities
@@ -45,6 +53,8 @@ func_volumetric:
4553
description: optional
4654

4755
anat_parametric_mask:
56+
selectors:
57+
- dataset.dataset_description.DatasetType == 'derivative'
4858
$ref: rules.files.raw.anat.parametric
4959
suffixes:
5060
- mask
@@ -57,6 +67,8 @@ anat_parametric_mask:
5767
description: optional
5868

5969
anat_nonparametric_mask:
70+
selectors:
71+
- dataset.dataset_description.DatasetType == 'derivative'
6072
$ref: rules.files.raw.anat.nonparametric
6173
suffixes:
6274
- mask
@@ -69,6 +81,8 @@ anat_nonparametric_mask:
6981
description: optional
7082

7183
dwi_mask:
84+
selectors:
85+
- dataset.dataset_description.DatasetType == 'derivative'
7286
$ref: rules.files.raw.dwi.dwi
7387
suffixes:
7488
- mask
@@ -81,6 +95,8 @@ dwi_mask:
8195
description: optional
8296

8397
func_mask:
98+
selectors:
99+
- dataset.dataset_description.DatasetType == 'derivative'
84100
$ref: rules.files.raw.func.func
85101
suffixes:
86102
- mask
@@ -93,6 +109,8 @@ func_mask:
93109
description: optional
94110

95111
anat_parametric_discrete_segmentation:
112+
selectors:
113+
- dataset.dataset_description.DatasetType == 'derivative'
96114
$ref: rules.files.raw.anat.parametric
97115
suffixes:
98116
- dseg
@@ -109,6 +127,8 @@ anat_parametric_discrete_segmentation:
109127
- .tsv
110128

111129
anat_nonparametric_discrete_segmentation:
130+
selectors:
131+
- dataset.dataset_description.DatasetType == 'derivative'
112132
$ref: rules.files.raw.anat.nonparametric
113133
suffixes:
114134
- dseg
@@ -125,6 +145,8 @@ anat_nonparametric_discrete_segmentation:
125145
- .tsv
126146

127147
func_discrete_segmentation:
148+
selectors:
149+
- dataset.dataset_description.DatasetType == 'derivative'
128150
$ref: rules.files.raw.func.func
129151
suffixes:
130152
- dseg
@@ -136,6 +158,8 @@ func_discrete_segmentation:
136158
description: optional
137159

138160
dwi_discrete_segmentation:
161+
selectors:
162+
- dataset.dataset_description.DatasetType == 'derivative'
139163
$ref: rules.files.raw.dwi.dwi
140164
suffixes:
141165
- dseg
@@ -147,6 +171,8 @@ dwi_discrete_segmentation:
147171
description: optional
148172

149173
anat_parametric_probabilistic_segmentation:
174+
selectors:
175+
- dataset.dataset_description.DatasetType == 'derivative'
150176
$ref: rules.files.raw.anat.parametric
151177
suffixes:
152178
- probseg
@@ -159,6 +185,8 @@ anat_parametric_probabilistic_segmentation:
159185
description: optional
160186

161187
anat_nonparametric_probabilistic_segmentation:
188+
selectors:
189+
- dataset.dataset_description.DatasetType == 'derivative'
162190
$ref: rules.files.raw.anat.nonparametric
163191
suffixes:
164192
- probseg
@@ -171,6 +199,8 @@ anat_nonparametric_probabilistic_segmentation:
171199
description: optional
172200

173201
func_probabilistic_segmentation:
202+
selectors:
203+
- dataset.dataset_description.DatasetType == 'derivative'
174204
$ref: rules.files.raw.func.func
175205
suffixes:
176206
- probseg
@@ -183,6 +213,8 @@ func_probabilistic_segmentation:
183213
description: optional
184214

185215
dwi_probabilistic_segmentation:
216+
selectors:
217+
- dataset.dataset_description.DatasetType == 'derivative'
186218
$ref: rules.files.raw.dwi.dwi
187219
suffixes:
188220
- probseg
@@ -195,6 +227,8 @@ dwi_probabilistic_segmentation:
195227
description: optional
196228

197229
anat_parametic_discrete_surface:
230+
selectors:
231+
- dataset.dataset_description.DatasetType == 'derivative'
198232
$ref: rules.files.raw.anat.parametric
199233
suffixes:
200234
- dseg
@@ -212,6 +246,8 @@ anat_parametic_discrete_surface:
212246
description: optional
213247

214248
anat_nonparametic_discrete_surface:
249+
selectors:
250+
- dataset.dataset_description.DatasetType == 'derivative'
215251
$ref: rules.files.raw.anat.nonparametric
216252
suffixes:
217253
- dseg

0 commit comments

Comments
 (0)