## Original
```JSON
{
"Input": {
"Subject": [
"11",
"12",
"15",
"04",
"07",
"13",
"17",
"14",
"18",
"08",
"01",
"05",
"06",
"03",
"02",
"09",
"10",
"16"
],
"Task": [
"SherlockMovie"
]
},
"Name": "any_faces+speech",
"Steps": [
{
"Contrasts": [
{
"ConditionList": [
"any_faces",
"speech"
],
"Name": "faces-speech",
"Weights": [
1,
-1
],
}
],
"DummyContrasts": {
"Conditions": [
"any_faces",
"speech"
],
"Type": "t"
},
"Level": "Run",
"Model": {
"X": [
"a_comp_cor_00",
"a_comp_cor_01",
"a_comp_cor_02",
"a_comp_cor_03",
"a_comp_cor_04",
"a_comp_cor_05",
"trans_x",
"trans_y",
"trans_z",
"rot_x",
"rot_y",
"rot_z",
"any_faces",
"speech"
]
},
"Transformations": [
{
"Input": [
"any_faces",
"speech"
],
"Name": "Convolve"
}
]
},
{
"DummyContrasts": {
"Type": "FEMA"
},
"Level": "Subject"
},
{
"DummyContrasts": {
"Type": "t"
},
"Level": "Dataset"
}
]
}
```
## Updated
Changes:
* Add BIDSModelVersion
* Steps -> Nodes
* Nodes[i].name == Nodes[i].level
* Add `1` to `Nodes[i].X`
* Contrast "type" is now "test"
* Model.X is now mandatory
* t-test: `"Model": {"X": [1]},`
* FEMA: `"Model": {"X": [1], "Type": "Meta"},`
* Transformations is now indirect... just look at it
```JSON
{
"Input": {
"Subject": [
"11",
"12",
"15",
"04",
"07",
"13",
"17",
"14",
"18",
"08",
"01",
"05",
"06",
"03",
"02",
"09",
"10",
"16"
],
"Task": [
"SherlockMovie"
]
},
"Name": "any_faces+speech",
"BIDSModelVersion": "1.0",
"Nodes": [
{
"Contrasts": [
{
"ConditionList": [
"any_faces",
"speech"
],
"Name": "faces-speech",
"Weights": [
1,
-1
],
"Test": "t"
}
],
"DummyContrasts": {
"Conditions": [
"any_faces",
"speech"
],
"Test": "t"
},
"Level": "Run",
"Name": "Run",
"Model": {
"X": [
"a_comp_cor_00",
"a_comp_cor_01",
"a_comp_cor_02",
"a_comp_cor_03",
"a_comp_cor_04",
"a_comp_cor_05",
"trans_x",
"trans_y",
"trans_z",
"rot_x",
"rot_y",
"rot_z",
"any_faces",
"speech",
1
]
},
"Transformations": {
"Transformer": "pybids-transforms-v1",
"Instructions": [
{
"Input": [
"any_faces",
"speech"
],
"Name": "Convolve"
}
]
}
},
{
"DummyContrasts": {
"Test": "t"
},
"Level": "Subject",
"Model": {"X": [1], "Type": "Meta"},
"Name": "Subject"
},
{
"DummyContrasts": {
"Test": "t"
},
"Level": "Dataset",
"Model": {"X": [1]},
"Name": "Dataset"
}
]
}
```