{
    "name": "ABDOMEN_COMP_L",

    "x_label": "Time",

    "unit_x": "ms",
    "y_label": "Compression",
    "unit_y": "mm",
    "scoring": {
        "category": "low_high",
        "low": 0.0,
        "high": 100.0,
        "capping_limit": false
    },

    "datums": [
        {
            "rating": "HIGH",
            "value": 88.0,
            "line_colour": "GREEN",
            "colour_below": "GREEN"
        },
        {
            "rating": "LOW",
            "value": 88.0,
            "line_colour": "GREEN",
            "colour_above": "RED"
        }
    ],
    "operations": [
        {
            "operation": "C180",
            "input": ["ABRILE01T3DC00"],
            "output": "ABRILE01T3DC0C",
            "iso": true
        },
        {
            "operation": "C180",
            "input": ["ABRILE01T3ANZ0"],
            "output": "ABRILE01T3ANZC",
            "iso": true
        },
        {
            "operation": "sin",
            "input": ["ABRILE01T3ANZC"],
            "output": "SinPhi_ABRILE01",
            "iso": false
        },
        {
            "operation": "mul",
            "input": ["ABRILE01T3DC0C", "SinPhi_ABRILE01"],
            "output": "RSinPhi_ABRILE01",
            "iso": false
        },
        {
            "comment": "Take ABS to ensure that sign of DC0 and ANZ have no effect.",
            "operation": "abs",
            "input": ["RSinPhi_ABRILE01"],
            "output": "ABS_RSinPhi_ABRILE01",
            "iso": false
        },
        {
            "comment": "Flip sign to ensure that compression is positive",
            "operation": "mul",
            "input": ["ABS_RSinPhi_ABRILE01", -1],
            "output": "NEG_ABS_RSinPhi_ABRILE01",
            "iso": false
        },
        {
            "comment": "Final rib displacement output. Note that filter class 'C' at the end but euroncap has it '0'",
            "operation": "zero_y",
            "input": ["NEG_ABS_RSinPhi_ABRILE01"],
            "output": "ABRILE01T3DS00",
            "iso": true,
            "graph": true
        },
        {
            "operation": "C180",
            "input": ["ABRILE02T3DC00"],
            "output": "ABRILE02T3DC0C",
            "iso": true
        },
        {
            "operation": "C180",
            "input": ["ABRILE02T3ANZ0"],
            "output": "ABRILE02T3ANZC",
            "iso": true
        },
        {
            "operation": "sin",
            "input": ["ABRILE02T3ANZC"],
            "output": "SinPhi_ABRILE02",
            "iso": false
        },
        {
            "operation": "mul",
            "input": ["ABRILE02T3DC0C", "SinPhi_ABRILE02"],
            "output": "RSinPhi_ABRILE02",
            "iso": false
        },
        {
            "comment": "Take ABS to ensure that sign of DC0 and ANZ have no effect.",
            "operation": "abs",
            "input": ["RSinPhi_ABRILE02"],
            "output": "ABS_RSinPhi_ABRILE02",
            "iso": false
        },
        {
            "comment": "Flip sign to ensure that compression is positive",
            "operation": "mul",
            "input": ["ABS_RSinPhi_ABRILE02", -1],
            "output": "NEG_ABS_RSinPhi_ABRILE02",
            "iso": false
        },
        {
            "comment": "Final rib displacement output. Note that filter class 'C' at the end but euroncap has it '0'",
            "operation": "zero_y",
            "input": ["NEG_ABS_RSinPhi_ABRILE02"],
            "output": "ABRILE02T3DS00",
            "iso": true,
            "graph": true
        },
        {
            "operation": "C180",
            "input": ["ABRIRI01T3DC00"],
            "output": "ABRIRI01T3DC0C",
            "iso": true
        },
        {
            "operation": "C180",
            "input": ["ABRIRI01T3ANZ0"],
            "output": "ABRIRI01T3ANZC",
            "iso": true
        },
        {
            "operation": "sin",
            "input": ["ABRIRI01T3ANZC"],
            "output": "SinPhi_ABRIRI01",
            "iso": false
        },
        {
            "operation": "mul",
            "input": ["ABRIRI01T3DC0C", "SinPhi_ABRIRI01"],
            "output": "RSinPhi_ABRIRI01",
            "iso": false
        },
        {
            "comment": "Take ABS to ensure that sign of DC0 and ANZ have no effect.",
            "operation": "abs",
            "input": ["RSinPhi_ABRIRI01"],
            "output": "ABS_RSinPhi_ABRIRI01",
            "iso": false
        },
        {
            "comment": "Flip sign to ensure that compression is positive",
            "operation": "mul",
            "input": ["ABS_RSinPhi_ABRIRI01", -1],
            "output": "NEG_ABS_RSinPhi_ABRIRI01",
            "iso": false
        },
        {
            "comment": "Final rib displacement output. Note that filter class 'C' at the end but euroncap has it '0'",
            "operation": "zero_y",
            "input": ["NEG_ABS_RSinPhi_ABRIRI01"],
            "output": "ABRIRI01T3DS00",
            "iso": true,
            "graph": true
        },
        {
            "operation": "C180",
            "input": ["ABRIRI02T3DC00"],
            "output": "ABRIRI02T3DC0C",
            "iso": true
        },
        {
            "operation": "C180",
            "input": ["ABRIRI02T3ANZ0"],
            "output": "ABRIRI02T3ANZC",
            "iso": true
        },
        {
            "operation": "sin",
            "input": ["ABRIRI02T3ANZC"],
            "output": "SinPhi_ABRIRI02",
            "iso": false
        },
        {
            "operation": "mul",
            "input": ["ABRIRI02T3DC0C", "SinPhi_ABRIRI02"],
            "output": "RSinPhi_ABRIRI02",
            "iso": false
        },
        {
            "comment": "Take ABS to ensure that sign of DC0 and ANZ have no effect.",
            "operation": "abs",
            "input": ["RSinPhi_ABRIRI02"],
            "output": "ABS_RSinPhi_ABRIRI02",
            "iso": false
        },
        {
            "comment": "Flip sign to ensure that compression is positive",
            "operation": "mul",
            "input": ["ABS_RSinPhi_ABRIRI02", -1],
            "output": "NEG_ABS_RSinPhi_ABRIRI02",
            "iso": false
        },
        {
            "comment": "Final rib displacement output. Note that filter class 'C' at the end but euroncap has it '0'",
            "operation": "zero_y",
            "input": ["NEG_ABS_RSinPhi_ABRIRI02"],
            "output": "ABRIRI02T3DS00",
            "iso": true,
            "graph": true
        }
    ]
}
