Skip to content

Commit a89bb6e

Browse files
committed
feat: Recommend EpochLength only if RecordingType is epoched
1 parent 09d4114 commit a89bb6e

File tree

4 files changed

+20
-3
lines changed

4 files changed

+20
-3
lines changed

src/schema/rules/sidecars/eeg.yaml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,10 @@ EEGRecommended:
7474
TriggerChannelCount: recommended
7575
RecordingDuration: recommended
7676
RecordingType: recommended
77-
EpochLength: recommended
77+
EpochLength:
78+
level: optional
79+
# Implemented in rules.sidecars.electrophys
80+
level_addendum: recommended if RecordingType is "epoched"
7881
EEGGround: recommended
7982
HeadCircumference: recommended
8083
EEGPlacementScheme: recommended
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# Common rules for electrophysiological types
2+
---
3+
EpochedData:
4+
selectors:
5+
- intersects([datatype], ['eeg', 'meg', 'ieeg'])
6+
- sidecar.RecordingType == 'EpochLength'
7+
fields:
8+
EpochLength: recommended

src/schema/rules/sidecars/ieeg.yaml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,10 @@ iEEGRecommended:
8080
TriggerChannelCount: recommended
8181
RecordingDuration: recommended
8282
RecordingType: recommended
83-
EpochLength: recommended
83+
EpochLength:
84+
level: optional
85+
# Implemented in rules.sidecars.electrophys
86+
level_addendum: recommended if RecordingType is "epoched"
8487
iEEGGround: recommended
8588
iEEGPlacementScheme: recommended
8689
iEEGElectrodeGroups: recommended

src/schema/rules/sidecars/meg.yaml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,10 @@ MEGRecommended:
102102
TriggerChannelCount: recommended
103103
RecordingDuration: recommended
104104
RecordingType: recommended
105-
EpochLength: recommended
105+
EpochLength:
106+
level: optional
107+
# Implemented in rules.sidecars.electrophys
108+
level_addendum: recommended if RecordingType is "epoched"
106109
ContinuousHeadLocalization: recommended
107110
HeadCoilFrequency: recommended
108111
MaxMovement: recommended

0 commit comments

Comments
 (0)