---
# System prepended metadata

title: Untitled

---

## 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"
      }
    ]
  }
  ```